Écran noir avec encart rouge division par 0 sur affichage du dashboard energy

Bonsoir a chaque fois que je veux afficher le dashboard j’ ai l info Division by zero et un écran noir


Informations Jeedom

Core : 4.4.20 (master)
DNS Jeedom : oui

Plugin : Energie dashboard
Version : 2024-04-05 01:10:46 (stable)

Bonsoir J’ ai réinstaller le plugin mais rien y fait, personne pour m aider svp?

Bonjour,

Pour avoir de l’aide il faut aider les gens à t’aider. Il est impossible de savoir ce qui ne va pas avec si peu d’informations :slight_smile:

Montre ta page de configuration, les logs en debugs du plugin et les logs http.error

Possible que ça permette au développeur de se pencher sur la question

Bonsoir merci bison, le dashboard a déjà fonctionné mais j’ai le message division par depuis que j’ai voulu afficher le mois précédent
Désolé je suis sur jeedom depuis 10 ans et je me débrouille souvent tout seul pas l habitude d’ utiliser le forum

Log http.error

0000|sudo: yarn: command not found
0001|kill: failed to parse argument: ‹ ? ›
0002|kill: failed to parse argument: ‹ ? ›
0003|kill: failed to parse argument: ‹ ? ›
Log débug energy 3:vide




Merci

Il faudrait passer les logs du plugin en debug, ici c’est sur défaut

Ensuite provoque le souci et puis vérifie les logs

Log http

0000|sudo: yarn: command not found
0001|kill: failed to parse argument: '?'
0002|kill: failed to parse argument: '?'
0003|kill: failed to parse argument: '?'
0004|[Mon Sep 22 20:35:33.306263 2025] [php:error] [pid 471219:tid 471219] [client 37.166.115.1:0] PHP Fatal error:  Uncaught TypeError: key_exists(): Argument #2 ($array) must be of type array, null given in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnectUtils.class.php:1236\nStack trace:\n#0 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnectUtils.class.php(1236): key_exists()\n#1 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnectDeviceControl.class.php(289): JeedomConnectUtils::getActionCmd()\n#2 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnectDeviceControl.class.php(65): JeedomConnectDeviceControl::getDeviceConfig()\n#3 /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php(524): JeedomConnectDeviceControl::getDevices()\n#4 /var/www/html/plugins/JeedomConnect/core/api/JeedomConnect.api.php(83): apiHelper::dispatch()\n#5 {main}\n  thrown in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnectUtils.class.php on line 1236
0005|[Mon Sep 22 20:35:36.179520 2025] [php:error] [pid 471230:tid 471230] [client 192.168.1.158:47594] PHP Fatal error:  Uncaught TypeError: key_exists(): Argument #2 ($array) must be of type array, null given in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnectUtils.class.php:1236\nStack trace:\n#0 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnectUtils.class.php(1236): key_exists()\n#1 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnectDeviceControl.class.php(289): JeedomConnectUtils::getActionCmd()\n#2 /var/www/html/plugins/JeedomConnect/core/class/JeedomConnectDeviceControl.class.php(65): JeedomConnectDeviceControl::getDeviceConfig()\n#3 /var/www/html/plugins/JeedomConnect/core/class/apiHelper.class.php(524): JeedomConnectDeviceControl::getDevices()\n#4 /var/www/html/plugins/JeedomConnect/core/api/JeedomConnect.api.php(83): apiHelper::dispatch()\n#5 {main}\n  thrown in /var/www/html/plugins/JeedomConnect/core/class/JeedomConnectUtils.class.php on line 1236
0006|kill: failed to parse argument: '?'
0007|kill: failed to parse argument: '?'
0008|kill: failed to parse argument: '?'

Log débug energy est vide

Bon et bien le plugin n’a pas été développé pour être bavard. Moi j’aime bien avoir des logs en debug mais bon c’est un choix.

Apparemment le http.error récupère un failed to parse argument: '?' quand tu affiches ton dashboard.
Je dis apparemment car il faudrait s’assurer que ces nouvelles erreurs arrivent bien dans ce cas de figure. Tu peux désactiver l’équipement pour vérifier qu’ensuite il n’y a pas de nouvelles erreurs.

Et pour la suite il faudra surement attendre le retour du dev de Jedom

Ok j’ ai vidé tous les logs et désactivé energy

Voilà et bien fait des essais avec et sans puis contrôle le log http.error pour valider que les erreurs que l’on a vu son bien liées à ce plugin.

Quand tu auras validé, j’espère que ça aidera le développeur à diagnostiquer

Bonjour voici le lig http après redémarrage du plugin energy

000|kill : échec de l'analyse de l'argument : « ? » 0001|kill : échec de l'analyse de l'argument : « ? » 0002|kill : échec de l'analyse de l'argument : « ? » 0003|kill : échec de l'analyse de l'argument : « ? » 0004|kill : échec de l'analyse de l'argument : « ? » 0005|kill : échec de l'analyse de l'argument : « ? » 0006|sudo : yarn : commande non trouvée 0007|kill : échec de l'analyse de l'argument : « ? » 0008|kill : échec de l'analyse de l'argument : « ? » 0009|kill : échec de l'analyse de l'argument : « ? »'''```

Sur le log listener execution

71383|#2 /var/www/html/core/php/jeeListener.php(49): listener->execute()
71384|#3 {main}
71385|thrown in /var/www/html/plugins/energy3/core/class/energy3.class.php on line 175
71386|PHP Fatal error:  Uncaught TypeError: Unsupported operand types: float - string in /var/www/html/plugins/energy3/core/class/energy3.class.php:175
71387|Stack trace:
71388|#0 /var/www/html/plugins/energy3/core/class/energy3.class.php(90): energy3->calculPerformance()
71389|#1 /var/www/html/core/class/listener.class.php(263): energy3::listenner()
71390|#2 /var/www/html/core/php/jeeListener.php(49): listener->execute()
71391|#3 {main}
71392|thrown in /var/www/html/plugins/energy3/core/class/energy3.class.php on line 175
71393|PHP Fatal error:  Uncaught TypeError: Unsupported operand types: float - string in /var/www/html/plugins/energy3/core/class/energy3.class.php:175
71394|Stack trace:
71395|#0 /var/www/html/plugins/energy3/core/class/energy3.class.php(90): energy3->calculPerformance()
71396|#1 /var/www/html/core/class/listener.class.php(263): energy3::listenner()
71397|#2 /var/www/html/core/php/jeeListener.php(49): listener->execute()
71398|#3 {main}
71399|thrown in /var/www/html/plugins/energy3/core/class/energy3.class.php on line 175
71400|PHP Fatal error:  Uncaught TypeError: Unsupported operand types: float - string in /var/www/html/plugins/energy3/core/class/energy3.class.php:175
71401|Stack trace:
71402|#0 /var/www/html/plugins/energy3/core/class/energy3.class.php(90): energy3->calculPerformance()
71403|#1 /var/www/html/core/class/listener.class.php(263): energy3::listenner()
71404|#2 /var/www/html/core/php/jeeListener.php(49): listener->execute()
71405|#3 {main}
71406|thrown in /var/www/html/plugins/energy3/core/class/energy3.class.php on line 175
71407|PHP Fatal error:  Uncaught TypeError: Unsupported operand types: float - string in /var/www/html/plugins/energy3/core/class/energy3.class.php:175
71408|Stack trace:
71409|#0 /var/www/html/plugins/energy3/core/class/energy3.class.php(90): energy3->calculPerformance()
71410|#1 /var/www/html/core/class/listener.class.php(263): energy3::listenner()
71411|#2 /var/www/html/core/php/jeeListener.php(49): listener->execute()
71412|#3 {main}
71413|thrown in /var/www/html/plugins/energy3/core/class/energy3.class.php on line 175
71414|PHP Fatal error:  Uncaught TypeError: Unsupported operand types: float - string in /var/www/html/plugins/energy3/core/class/energy3.class.php:175
71415|Stack trace:
71416|#0 /var/www/html/plugins/energy3/core/class/energy3.class.php(90): energy3->calculPerformance()
71417|#1 /var/www/html/core/class/listener.class.php(263): energy3::listenner()
71418|#2 /var/www/html/core/php/jeeListener.php(49): listener->execute()
71419|#3 {main}
71420|thrown in /var/www/html/plugins/energy3/core/class/energy3.class.php on line 175
71421|PHP Fatal error:  Uncaught TypeError: Unsupported operand types: float - string in /var/www/html/plugins/energy3/core/class/energy3.class.php:175
71422|Stack trace:
71423|#0 /var/www/html/plugins/energy3/core/class/energy3.class.php(90): energy3->calculPerformance()
71424|#1 /var/www/html/core/class/listener.class.php(263): energy3::listenner()
71425|#2 /var/www/html/core/php/jeeListener.php(49): listener->execute()
71426|#3 {main}
71427|thrown in /var/www/html/plugins/energy3/core/class/energy3.class.php on line 175
71428|PHP Fatal error:  Uncaught TypeError: Unsupported operand types: float - string in /var/www/html/plugins/energy3/core/class/energy3.class.php:175
71429|Stack trace:
71430|#0 /var/www/html/plugins/energy3/core/class/energy3.class.php(90): energy3->calculPerformance()
71431|#1 /var/www/html/core/class/listener.class.php(263): energy3::listenner()
71432|#2 /var/www/html/core/php/jeeListener.php(49): listener->execute()
71433|#3 {main}
71434|thrown in /var/www/html/plugins/energy3/core/class/energy3.class.php on line 175
71435|PHP Fatal error:  Uncaught TypeError: Unsupported operand types: float - string in /var/www/html/plugins/energy3/core/class/energy3.class.php:175
71436|Stack trace:```

Bonsoir,

Je ne suis pas intervenu avant car pas de page santé donc impossible de savoir de quoi on parle exactement.

Si Debian 12 (non supporté officiellement) alors, en cas d’erreur, il faut essayer la version beta du plugin concerné : Documentation Jeedom - Changelog Energie dashboard

Spoil
  • Correction de bug sous debian 12

Bonsoir en effet debian 12
Comment on passe le plugin en beta?

Il y aura une mise à jour stable demain.

Ok je vais attendre bonne soirée

Bonjour, j’ai toujours l info division par 0 malgré la maj, que puis je vous donner comme info pour m aider?

Il y a un moteur de recherche sur la communauté et sinon google/ecosia, etc. La documentation jeedom en parle aussi. Mais cela passe sur le market.

Bonjour oui mais je n’ ai pas mis le market en beta car j attendais la mise a jour du plug in ce jour, ce que j ai fait mais le pb n’ est pas resolus.
Le dashboard s est mis a plus fonctionner quand j ai été sur mois -1.

Bonsoir personne a une idée du problème ?