Plugin Abeille - Demon passe de ok à nok de maniere aléatoire

Salut à la communauté, j’ai un soucis avec le demon du Plugin Abeille ,il passe en NOK je regarde a chaque fois les logs mais je ne suis pas assez fort en informatique pour déchiffrer se qui se passe , par exemple ce message revient souvent :Using $this when not in object context.
pourriez vous m’aider à y voir plus clair ?

Bonjour,

Peut-être avec les logs en question…

Il faudrait aussi tagguer le plugin pour que l’auteur voit le message.

Aussi donner des infos sur ton installation (version jeedom/plugin…)

La solution passe par la lecture de ce-ci

merci, c’est la 1ere fois que poste, je suis sous jeedom 4.0.61 Raspberry pi 4 avec jeedom installer sur le ssd une Zigate (usb rouge) j’attend que le demon passe en Nok pour relever le log

cela fais 3 jours sur je cherche sur le forum avec des mots clés et je n’arrive pas a trouver la solution, c’est la raison pour laquelle je me suis permis de créer un sujet

voici le log

[2020-09-01 21:10:11][DEBUG] : message(topic='Abeille1/426a/Batterie-Pourcent', payload='82')
[2020-09-01 21:10:13][DEBUG] : deamon_info(): Zigate1 est active (/dev/ttyUSB0)
[2020-09-01 21:10:13][DEBUG] : deamon_info(): Terminé, return={"state":"ok","launchable":"ok","launchable_message":"","nbProcessExpected":3,"nbProcess":"3"}
[2020-09-01 21:10:18][DEBUG] : deamon_info(): Zigate1 est active (/dev/ttyUSB0)
[2020-09-01 21:10:19][DEBUG] : deamon_info(): Terminé, return={"state":"ok","launchable":"ok","launchable_message":"","nbProcessExpected":3,"nbProcess":"3"}
[2020-09-01 21:10:23][DEBUG] : message(topic='Abeille1/7918/0000-ff01', payload='$this->decoded as Volt-Temperature-Humidity')
[2020-09-01 21:10:23][DEBUG] :   L'objet 'Abeille1/7918' existe mais pas la cmde '0000-ff01' => message ignoré
[2020-09-01 21:10:23][DEBUG] : message(topic='Abeille1/7918/Batterie-Volt', payload='3205')
[2020-09-01 21:10:23][ERROR] : Erreur sur Abeille::deamon() : Using $this when not in object context
[2020-09-01 21:10:24][WARNING] : deamon_info(): Le cron ne tourne pas
[2020-09-01 21:10:24][DEBUG] : deamon_info(): Zigate1 est active (/dev/ttyUSB0)
[2020-09-01 21:10:24][DEBUG] : deamon_info(): Terminé, return={"state":"nok","launchable":"ok","launchable_message":"","nbProcessExpected":3,"nbProcess":"3"}
[2020-09-01 21:10:34][WARNING] : deamon_info(): Le cron ne tourne pas
[2020-09-01 21:10:34][DEBUG] : deamon_info(): Zigate1 est active (/dev/ttyUSB0)
[2020-09-01 21:10:34][DEBUG] : deamon_info(): Terminé, return={"state":"nok","launchable":"ok","launchable_message":"","nbProcessExpected":3,"nbProcess":"3"}
[2020-09-01 21:10:39][WARNING] : deamon_info(): Le cron ne tourne pas
[2020-09-01 21:10:39][DEBUG] : deamon_info(): Zigate1 est active (/dev/ttyUSB0)
[2020-09-01 21:10:39][DEBUG] : deamon_info(): Terminé, return={"state":"nok","launchable":"ok","launchable_message":"","nbProcessExpected":3,"nbProcess":"3"}
[2020-09-01 21:10:45][WARNING] : deamon_info(): Le cron ne tourne pas
[2020-09-01 21:10:45][DEBUG] : deamon_info(): Zigate1 est active (/dev/ttyUSB0)
[2020-09-01 21:10:45][DEBUG] : deamon_info(): Terminé, return={"state":"nok","launchable":"ok","launchable_message":"","nbProcessExpected":3,"nbProcess":"3"}
[2020-09-01 21:10:51][WARNING] : deamon_info(): Le cron ne tourne pas
[2020-09-01 21:10:51][DEBUG] : deamon_info(): Zigate1 est active (/dev/ttyUSB0)
[2020-09-01 21:10:51][DEBUG] : deamon_info(): Terminé, return={"state":"nok","launchable":"ok","launchable_message":"","nbProcessExpected":3,"nbProcess":"3"}
[2020-09-01 21:10:57][WARNING] : deamon_info(): Le cron ne tourne pas
[2020-09-01 21:10:57][DEBUG] : deamon_info(): Zigate1 est active (/dev/ttyUSB0)

Même erreur ici Abeille - Erreurs et timeout depuis mises a jour récentes

Il y a un bug dans le code. On ne peut effectivement pas utiliser le mot clé $this dans une méthode static, $this n’existe pas.

1 « J'aime »

merci pour ta réponse, tu penses qu’il ya un rapport avec ce type de message :

[2020-09-01 21:15:07][WARNING] : deamon_info(): Le cron ne tourne pas
[2020-09-01 21:15:07][DEBUG] : deamon_info(): Zigate1 est active (/dev/ttyUSB0)
[2020-09-01 21:15:07][INFO] : deamon_info(): --------- ipcs queue too full: queueKeyParserToAbeille
[2020-09-01 21:15:07][INFO] : deamon_info(): --------- ipcs queue too full: queueKeySerieToParser
[2020-09-01 21:15:07][DEBUG] : deamon_info(): Terminé, return={"state":"nok","launchable":"ok","launchable_message":"","nbProcessExpected":3,"nbProcess":"3"}

C’est déjà beaucoup plus lisible
il faut juste utiliser </> sur une ligne vide !
T’y est presque :wink:

Capture d’écran du 2020-09-01 00-59-51

1 « J'aime »

J’ai fait une correction hier qui doit être dispo aujourd’hui. Si vous pouvez mettre la version de ce jour et vérifier que le soucis n’existe plus.

Merci pour votre travail j’attend la mise a jour et je vous tiens au courant

Tout est bon depuis 30 min je n’ai pas eu une seule coupure je pense que c’est résolu , merci pour la réactivité

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.