Erreur sur ecodevice::daemon() : Call to a member function getUrl() on boolean

Bonsoir
Depuis la mise à jour du plugin, j’ai une erreur qui arrête le daemon ecodevice
La log donne
2019-12-25 18:06:45][ERROR] : Attention je pense qu’il y a un soucis avec le démon que j’ai relancé plus de 3 fois consecutivement
[2019-12-25 18:06:45][DEBUG] : daemon stop
[2019-12-25 18:06:45][DEBUG] : daemon start
[2019-12-25 18:06:46][DEBUG] : Scan rapide Compteur_Elec
[2019-12-25 18:06:46][DEBUG] : Scan rapide Compteur_Gaz
[2019-12-25 18:06:46][DEBUG] : Scan rapide EcoDevice
[2019-12-25 18:06:46][DEBUG] : Change T1_PPAP of Compteur_Elec
[2019-12-25 18:06:46][DEBUG] : Scan rapide Teleinfo 1
[2019-12-25 18:06:46][ERROR] : Erreur sur ecodevice::daemon() : Call to a member function getUrl() on boolean
[2019-12-25 18:07:03][DEBUG] : start cron
[2019-12-25 18:07:03][DEBUG] : Scan EcoDevice
[2019-12-25 18:07:03][DEBUG] : Change consommationjour of Compteur_Gaz
[2019-12-25 18:07:03][DEBUG] : Change consommationtotal of Compteur_Gaz
[2019-12-25 18:07:03][DEBUG] : Index (base) Change 5697854
[2019-12-25 18:07:03][DEBUG] : stop cron

Je suis sur RPI3 en jeedon v3.3.39 et 2019-12-19 01:13:17 pour le plugin
Quelqu’un peut il m’aider

Bonjour
Malgré les dernières mises à jour du plugin dans le panneau de configuration, j’ai le daemon NOK et impossible de le mettre en automatique, pourtant ça semble fonctionner les index gaz et élec évoluent.
Je suis toujours en V3 car il semble avoir pas mal de pb en V4 sur les plugin ecodevice et suivi conso.
Ci joint ma log :
[2020-01-11 11:06:51][ERROR] : Attention je pense qu’il y a un soucis avec le démon que j’ai relancé plus de 3 fois consecutivement
[2020-01-11 11:06:51][DEBUG] : daemon stop
[2020-01-11 11:06:51][DEBUG] : daemon start
[2020-01-11 11:06:51][DEBUG] : Scan rapide Compteur_Elec
[2020-01-11 11:06:51][DEBUG] : Scan rapide Compteur_Gaz
[2020-01-11 11:06:52][DEBUG] : Scan rapide EcoDevice
[2020-01-11 11:06:52][DEBUG] : Change debitinstantane of Compteur_Gaz
[2020-01-11 11:06:52][DEBUG] : Change T1_PPAP of Compteur_Elec
[2020-01-11 11:06:52][DEBUG] : Scan rapide Teleinfo 1
[2020-01-11 11:06:52][ERROR] : Erreur sur ecodevice::daemon() : Call to a member function getUrl() on boolean
[2020-01-11 11:07:03][DEBUG] : start cron
[2020-01-11 11:07:03][DEBUG] : Scan EcoDevice
[2020-01-11 11:07:03][DEBUG] : Change debitinstantane of Compteur_Gaz
[2020-01-11 11:07:03][DEBUG] : Change consommationjour of Compteur_Gaz
[2020-01-11 11:07:03][DEBUG] : Change consommationtotal of Compteur_Gaz
[2020-01-11 11:07:03][DEBUG] : Index (base) Change 5965919
[2020-01-11 11:07:03][DEBUG] : stop cron
[2020-01-11 11:08:03][DEBUG] : start cron
[2020-01-11 11:08:03][DEBUG] : Scan EcoDevice
[2020-01-11 11:08:03][DEBUG] : Change debitinstantane of Compteur_Gaz
[2020-01-11 11:08:03][DEBUG] : Change consommationjour of Compteur_Gaz
[2020-01-11 11:08:03][DEBUG] : Change consommationtotal of Compteur_Gaz
[2020-01-11 11:08:03][DEBUG] : Index (base) Change 5965925
[2020-01-11 11:08:03][DEBUG] : stop cron

Cordialement

Bonjour,
Ce plugin est vraiment penible et très mal fait… La il faudrait mettre du debug partout pour voir ou ca pose soucis, je pense ca vient peut etre de la la ligne 99/100 :

$EcodeviceeqLogic = eqLogic::byId(substr($this->getLogicalId(), 0, strpos($this->getLogicalId(), "_")));
return $EcodeviceeqLogic->getUrl();

Faudrait voir le logical id de « Teleinfo 1 » pour voir si en faisant la manipulation sur la chaine de caractere on tombe bien sur l’id de l’équipement qui porte l’url (type carte)

Bonjour @geronimo78,
Le démon « ne sert qu’à » rafraîchir les consommations instantanées à fréquences élevées (toutes les 10s). Ces mêmes données sont également rafraîchies toutes les minutes et je comprends que ça fonctionne. Donc tu peux ignorer cette erreur et laisser le démon arrêté.
Je suis en train de reprendre le plugin en profondeur, j’espère qu’au passage le problème disparaîtra.
Cordialement

1 « J'aime »

Ok merci
J’attends la mise à jour sauf si voulez que je fasse des manip spécifiques