Depuis la maj 4.5 Le service client MQTT "Zigbee" est arrêté

Bonjour,
Depuis mon passage en Jeedom 4.5 sur Debian 12 j’ai d’incessants et aléatoires
« Le service client MQTT « Zigbee » est arrêté »

Sujet récurent et déjà abordé donc on va me dire de chercher, ce que j’ai fais pour essayer de me débrouiller seul.

J’ai cherché et lu ce que je trouvais sur le forum du même constat et appliqué les qq conseils trouvés mais rien n’y fait.


Informations Jeedom

Core : 4.5 (beta)
DNS Jeedom : oui

Plugin : ZigbeeLinker
Version : 2025-09-26 09:45:05 (beta)
Statut Démon : Démarré - (2025-10-23 10:10:00)

J’ai testé de passer en beta, mis 127.0.0.1 à la place de l’ip, réparé, ce n’est pas sur les backups, mon réseau ne coupe pas etc …
Mon debian est à jour, j’ai mis les logs en debug mais il n’y a rien de plus.
Si vous avez une piste ?
Par avance merci

Bonsoir,
Bon ça n’a pas l’air de susciter beaucoup de réaction mon souci. C’est vrai qu’il est récurent sur le forum mais sans réelle solution apportée. Ceux pour qui ça remarchent n’ont pas mis à jour la solution et on a un peu l’impression que d’être impuissant quand ça vous arrive.
Vu que le pb n’était pas présent en Debian 11 Core 4.4.20 c’est surement lié, mais pour trouver ce qui cloche c’est pas évident.
Un équipement qui déconne et dont la déclaration passait avant mais ne passe plus maintenant ?
Mon mosquito est sur la même machine que jeedom, donc un pb réseau me semble improbable. J’ai quand même vérifié dans le doute et tout relancé mes équipements Unifi.
J’essaie d’intercepter dans les logs debug ce qui arrive juste avant l’arrêt du client, mais là encore pas évident pour un non développeur.
J’ai migré pour avancer car je pensais qu’on était plutôt proche de la sortie en stable, je persévère encore quelques jours et tant pis je reviendrais à mon ancienne installation si je ne trouve rien de probant.
Bien cordialement

En complément, je vois passer régulièrement des messages en debug :

Ping de réveil impossible, aucun champ disponinle pour l'interrogatoire.

Est ce que l’accumulation de ces erreurs pourraient saturer le client mqtt et le bloquer ?

J’ai cherché sur le forum et pas de piste pour l’origine de ce message.

Salut,

Je n’utilise pas ce plugin du coup j’ai pas vraiment d’idée à part des choses classiques comme le port qui serait déjà pris par un autre plugin. A voir ?

Sinon, tu as tenté cette proposition ?

Bonsoir Bison,
Merci du message bien que tu n’utilise pas.
C’est complétement aléatoire le déconnexion du client mqtt, parfois il redémarre automatiquement par un mécanisme qu’a dû coder Mrgreen et parfois non, il reste arrêté.
A priori la piste des erreurs de ping impossible serait fausse, c’est juste un message d’alerte qui ne concerne que les pings sur les équipements à piles. Ils dorment et donc effectivement le ping échoue. Limite message perturbant car normal au final.
En attendant de trouver ma panne, j’intercepte les messages « Arrêté » du log et je surveille, si ça n’est pas suivi d’un « Démarré » due à l’automatisme, je redémarre le demon.
Palliatif pour ne pas avoir mes équipements hs trop longtemps, mais pas cool dans le temps.
Je suis du genre opiniâtre, je vais trouver mais reste à savoir en combien de temps :sweat_smile:

Voici le log de la dernière déconnexion du client mqtt.
Ca se passe à 19h42 donc à la fin du fichier.
Si le dev ou qq qui sait lire ces informations peut y jeter un œil il y a peut-être la cause ou l’équipement en cause ?
log1942.txt (329,2 Ko)
J’ai eu également ce message :

desktop/common/js/utils.js	-1	!WARNING! Deprecated function jeedom.eqLogic.builSelectCmd since Core v4.4: Use new Core v4.1 jeedom.eqLogic.buildSelectCmd() function.

Sur le forum il est présent dans plusieurs messages concernant différents plugins dont un concernait zigbeelinker, c’est pour cette raison que j’en parle là, peut-être à tord.

il serait plutôt intéressant de regarder le plugin zigbee2mqtt car c’est lui qui doit fonctionner.

le reste coté jeedom n’est qu’une surcouche pour facilité sont installation et paramétrage.
cela m’est deja arrivé de l’installer en manuelle a coté pour voir si il fonctionne bien et départager ce qui vient du coté plugin, et du coté zigbee2mqtt…
si ce dernier ne marche pas cela ne vient pas du plugin mais de zigbee2mqtt et là le dev pourra rien faire.
si cela marche cela sera le plugin qui n’aime pas debian 12

Bonjour,
Oui c’est une piste d’investigation. Pas fait pour l’instant car dans un message de réponse à un utilisateur Mrgreen disait que c’était zigbeelinker (donc son plugin) qui gérait le client mqtt avec zigbee2mqtt. C’est là qu’il préconisait de mettre plutôt 127.0.0.1 à la place de l’Ip réelle du mosquito. J’ai fais (sans succès), bien que ça ai toujours bien fonctionner avec l’Ip depuis que je suis en zigbee.
Mais tu as raison je vais essayer zigbee2mqtt directement et voir ce qui se passe. Au début, on prend les surcouches pour se faciliter la vie. Sans être un expert je pense que je comprends un (tout) petit peu mieux ce que je fais ou dois faire maintenant.
Si le plugin n’aime pas debian 12, oui peut-être … mais il va bien falloir car c’est pour bientôt et 13 est déjà en test chez Jeedom.
Bon dimanche

Dans le sujet ouvert par ngrataloup pour recenser les plugin compatibles ou non, il a été indiqué sur celui-ci était bon donc normalement il ne devrait pas y avoir de sujet avec Debian 12

Oui je me suis bien appuyé sur la bonne initiative de ngrataloup avant de me lancer.
Et mrgreen est très carré donc ça m’étonnerait aussi, je crois plus à un équipement qui foutrait le bazar.

Oui c’est une bonne idée, ce ne serait pas la 1ere fois, que ce soit en Zigbee ou Zwave

le plugin peut etre , mais zigbee2mqtt n’est pas jeedom, et est independant.
donc si le soucis et bien zigbee2mqtt il se moque que jeedom passe a debian 12 ou 13. i
au passage zigbee2mqtt publie lui meme sur le broker.
le plugin n’est qu"une surcouche qui facilite l’installation et pas mal de chose.
pour le reste on est tributaire de Zigbee2mqtt. et c’est bien lui qui gére le MQTT et non l’inverse, tu peux trés bien utiliser le plugins avec un zigbee2mqtt en déporté sur un docker ou un autre support .
comme tu peux trés bien utiliser zigbee2mqtt mais sans le plugins.
il facilite la création des commande, evite pas mal de manip a faire a la main
facilite les parametrages complexe de zigbee2mqtt.

Hello,
D’après vous, comment peut-on expliquer cela ?
Le client mqtt est arrêté mais pourtant une partie des équipements dialoguent avec mqtt.

34846|[2025-10-28 12:04:06] DEBUG  [ALARME][Prise Voyant Alarme Véranda] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34847|[2025-10-28 12:04:06] DEBUG  [APS][Prise Reboot ECU OLD APS] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34848|[2025-10-28 12:04:06] DEBUG  [ATELIER GARAGE][Extender Zigbee Garage BMW 1] : Ping de réveil impossible, aucun champ disponinle pour l'interrogatoire.
34849|[2025-10-28 12:04:06] DEBUG  [ATELIER GARAGE][Extender Zigbee Garage milieu 2] : Ping de réveil impossible, aucun champ disponinle pour l'interrogatoire.
34850|[2025-10-28 12:04:06] DEBUG  [BUANDERIE][Coupure sécurité Chauffe-eau] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34851|[2025-10-28 12:04:06] DEBUG  [CAMERA et INFORMATIQUE][Prise ventilateur baie informatique] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34852|[2025-10-28 12:04:06] DEBUG  [CAMERA et INFORMATIQUE][Répéteur AOETEC] : Ping de réveil impossible, aucun champ disponinle pour l'interrogatoire.
34853|[2025-10-28 12:04:07] DEBUG  [LUMIERES][Spot Lidl Mur Garage] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34854|[2025-10-28 12:04:07] DEBUG  [LUMIERES][Spot Lidl Porte arrière] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34855|[2025-10-28 12:04:07] DEBUG  [NOTIFHEURE][Prise NotifHeure Cuisine] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34856|[2025-10-28 12:04:07] DEBUG  [NOTIFHEURE][Prise NotifHeure Salon] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34857|[2025-10-28 12:04:07] DEBUG  [PISCINE][Pompe piscine Zigbee Ph3] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34858|[2025-10-28 12:04:07] DEBUG  [PORTAILS et GARAGES][Garage Chargeur 1200C] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34859|[2025-10-28 12:04:07] DEBUG  [SALON][Prise BOSE 30] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34860|[2025-10-28 12:04:07] DEBUG  [SALON][Prise cave à vin Salon] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34861|[2025-10-28 12:04:07] DEBUG  [SALON][Prise commande Ikea] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34862|[2025-10-28 12:04:07] DEBUG  [SALON][Prise Zig Led Portes] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34863|[2025-10-28 12:04:07] DEBUG  [SALON][Triplette Lidl TV] : Jeedom-->MQTT en erreur, impossible d'envoyer un ordre car le client MQTT n'est pas connecté. Client MQTT=[JMQTT][Zigbee vers 228]
34864|[2025-10-28 12:04:07] DEBUG  [BUANDERIE][Consommation Chauffe-Eau] : MQTT-->Jeedom, Topic=zigbee2mqtt/Consommation Chauffe-Eau, Payload={"current":9.41,"device":{"applicationVersion":70,"dateCode":"","friendlyName":"Consommation Chauffe-Eau","hardwareVersion":1,"ieeeAddr":"0xbc026efffebbf984","manufacturerID":4098,"manufacturerName":"_TZE204_cjbofhxw","model":"PJ-MGW1203","networkAddress":36709,"powerSource":"Mains (single phase)","stackVersion":0,"type":"Router","zclVersion":3},"energy":0.11,"linkquality":255,"power":1970,"voltage":230.2}
34865|[2025-10-28 12:04:07] DEBUG      current = 9.41
34866|[2025-10-28 12:04:07] DEBUG      power = 1970
34867|[2025-10-28 12:04:08] DEBUG      voltage = 230.2
34868|[2025-10-28 12:04:08] DEBUG      energy = 0.11
34869|[2025-10-28 12:04:08] DEBUG      linkquality = 255
34870|[2025-10-28 12:04:08] DEBUG  <--- MQTT message, ieeeAddr not found (Dans l'interface Zigbee2MQTT, vérifiez que vous avez activé l'option Settings->MQTT->Include device information)
34871|[2025-10-28 12:04:10] DEBUG  <--- MQTT message, ieeeAddr not found (Dans l'interface Zigbee2MQTT, vérifiez que vous avez activé l'option Settings->MQTT->Include device information)
34872|[2025-10-28 12:04:12] DEBUG  [BUANDERIE][Consommation Chauffe-Eau] : MQTT-->Jeedom, Topic=zigbee2mqtt/Consommation Chauffe-Eau, Payload={"current":9.41,"device":{"applicationVersion":70,"dateCode":"","friendlyName":"Consommation Chauffe-Eau","hardwareVersion":1,"ieeeAddr":"0xbc026efffebbf984","manufacturerID":4098,"manufacturerName":"_TZE204_cjbofhxw","model":"PJ-MGW1203","networkAddress":36709,"powerSource":"Mains (single phase)","stackVersion":0,"type":"Router","zclVersion":3},"energy":0.11,"linkquality":255,"power":1963.1,"voltage":230.2}
34873|[2025-10-28 12:04:12] DEBUG      current = 9.41
34874|[2025-10-28 12:04:12] DEBUG      power = 1963.1
34875|[2025-10-28 12:04:12] DEBUG      voltage = 230.2
34876|[2025-10-28 12:04:12] DEBUG      energy = 0.11
34877|[2025-10-28 12:04:12] DEBUG      linkquality = 255
34878|[2025-10-28 12:04:16] DEBUG  [BUANDERIE][Consommation Chauffe-Eau] : MQTT-->Jeedom, Topic=zigbee2mqtt/Consommation Chauffe-Eau, Payload={"current":9.25,"device":{"applicationVersion":70,"dateCode":"","friendlyName":"Consommation Chauffe-Eau","hardwareVersion":1,"ieeeAddr":"0xbc026efffebbf984","manufacturerID":4098,"manufacturerName":"_TZE204_cjbofhxw","model":"PJ-MGW1203","networkAddress":36709,"powerSource":"Mains (single phase)","stackVersion":0,"type":"Router","zclVersion":3},"energy":0.11,"linkquality":255,"power":1963.1,"voltage":230.2}
34879|[2025-10-28 12:04:16] DEBUG      current = 9.25
34880|[2025-10-28 12:04:17] DEBUG      power = 1963.1
34881|[2025-10-28 12:04:17] DEBUG      voltage = 230.2
34882|[2025-10-28 12:04:17] DEBUG      energy = 0.11
34883|[2025-10-28 12:04:17] DEBUG      linkquality = 255
34884|[2025-10-28 12:04:17] DEBUG  [BUANDERIE][Consommation Chauffe-Eau] : MQTT-->Jeedom, Topic=zigbee2mqtt/Consommation Chauffe-Eau, Payload={"current":9.25,"device":{"applicationVersion":70,"dateCode":"","friendlyName":"Consommation Chauffe-Eau","hardwareVersion":1,"ieeeAddr":"0xbc026efffebbf984","manufacturerID":4098,"manufacturerName":"_TZE204_cjbofhxw","model":"PJ-MGW1203","networkAddress":36709,"powerSource":"Mains (single phase)","stackVersion":0,"type":"Router","zclVersion":3},"energy":0.11,"linkquality":255,"power":1963.1,"voltage":229.7}
34885|[2025-10-28 12:04:17] DEBUG      current = 9.25
34886|[2025-10-28 12:04:17] DEBUG      power = 1963.1
34887|[2025-10-28 12:04:17] DEBUG      voltage = 229.7
34888|[2025-10-28 12:04:17] DEBUG      energy = 0.11
34889|[2025-10-28 12:04:17] DEBUG      linkquality = 255
34890|[2025-10-28 12:04:17] DEBUG  [BUANDERIE][Consommation Chauffe-Eau] : MQTT-->Jeedom, Topic=zigbee2mqtt/Consommation Chauffe-Eau, Payload={"current":9.25,"device":{"applicationVersion":70,"dateCode":"","friendlyName":"Consommation Chauffe-Eau","hardwareVersion":1,"ieeeAddr":"0xbc026efffebbf984","manufacturerID":4098,"manufacturerName":"_TZE204_cjbofhxw","model":"PJ-MGW1203","networkAddress":36709,"powerSource":"Mains (single phase)","stackVersion":0,"type":"Router","zclVersion":3},"energy":0.11,"linkquality":255,"power":1904.6,"voltage":229.7}
34891|[2025-10-28 12:04:17] DEBUG      current = 9.25
34892|[2025-10-28 12:04:17] DEBUG      power = 1904.6
34893|[2025-10-28 12:04:17] DEBUG      voltage = 229.7
34894|[2025-10-28 12:04:17] DEBUG      energy = 0.11
34895|[2025-10-28 12:04:17] DEBUG      linkquality = 255
34896|[2025-10-28 12:04:21] DEBUG  [BUANDERIE][Consommation Chauffe-Eau] : MQTT-->Jeedom, Topic=zigbee2mqtt/Consommation Chauffe-Eau, Payload={"current":9.12,"device":{"applicationVersion":70,"dateCode":"","friendlyName":"Consommation Chauffe-Eau","hardwareVersion":1,"ieeeAddr":"0xbc026efffebbf984","manufacturerID":4098,"manufacturerName":"_TZE204_cjbofhxw","model":"PJ-MGW1203","networkAddress":36709,"powerSource":"Mains (single phase)","stackVersion":0,"type":"Router","zclVersion":3},"energy":0.11,"linkquality":255,"power":1904.6,"voltage":229.7}
34897|[2025-10-28 12:04:21] DEBUG      current = 9.12
34898|[2025-10-28 12:04:21] DEBUG      power = 1904.6
34899|[2025-10-28 12:04:21] DEBUG      voltage = 229.7
34900|[2025-10-28 12:04:21] DEBUG      energy = 0.11
34901|[2025-10-28 12:04:21] DEBUG      linkquality = 255
34902|[2025-10-28 12:04:21] DEBUG  [BUANDERIE][Consommation Chauffe-Eau] : MQTT-->Jeedom, Topic=zigbee2mqtt/Consommation Chauffe-Eau, Payload={"current":9.12,"device":{"applicationVersion":70,"dateCode":"","friendlyName":"Consommation Chauffe-Eau","hardwareVersion":1,"ieeeAddr":"0xbc026efffebbf984","manufacturerID":4098,"manufacturerName":"_TZE204_cjbofhxw","model":"PJ-MGW1203","networkAddress":36709,"powerSource":"Mains (single phase)","stackVersion":0,"type":"Router","zclVersion":3},"energy":0.11,"linkquality":255,"power":1904.6,"voltage":230.1}
34903|[2025-10-28 12:04:21] DEBUG      current = 9.12
34904|[2025-10-28 12:04:21] DEBUG      power = 1904.6
34905|[2025-10-28 12:04:21] DEBUG      voltage = 230.1
34906|[2025-10-28 12:04:21] DEBUG      energy = 0.11
34907|[2025-10-28 12:04:21] DEBUG      linkquality = 255

Perso, je relance par scénario zigbeelinker une fois par jour sinon je perds le lien entre zigbeelinker et mosquitto. Ce n’est pas toujours suffisant.

Je suis toujours parti du principe que la cause était autre que zigbeelinker, ayant des soucis non résolus entre mosquitto et jmqtt.

Antoine

Salut Tonio :slight_smile:
Et tu es en 4.5 également ?

J’aurais bien aimé avoir l’avis éclairant de mrgreen, je ne le tag pas, de toute façon il est notifié par la catégorie du message concernant son plugin.
Occupé au travail ou en vacance scolaire

Oui, mais je ne sais plus si c’est venu lors du passage à jeedom 4.5 ou si c’était present avant.

Antoine

j’ai regarder zigbee2mqtt fonctionne en Debian 12 donc théoriquement il doit fonctionner.
j’ai vu que tu as un problème de MQTT, perso je referais une installation proprement du plugins.
change le répertoire de destination pour tester ca peut résoudre le problème

relance installation de mosquitto aussi au vu des log que tu as .

utilise MQTT explorer pour voir ce qui est publié réellement sur le Broker mqtt.

Bonjour,

j’ai remarqué que selon les machines mosquitto plante et le client se déconnecte lors de la sauvegarde Jeedom.

J’ai pas tout tout lu, mais c’est zibeelinker qui gère tout : serveur mqtt, et zigbee2mqtt ?

Bonjour,
Donc j’ai vérifié les heures et pas de concordance avec l’heure du backup.
Mosquitto est installé par Jmqtt et ensuite c’est zigbeelinker qui gère tout oui.
Les arrêts sont aléatoires mais fréquents, parfois ça redémarre automatiquement, je vois dans les logs Méthode 1 et parfois non je suis obligé de relancer soit les clients mqtt si je le fais manuellement soit le demon si c’est mon scénario de surveillance qui relance. (je ne savais pas relancer par scénario que les clients mqtt)
Il faut se méfier des fausses pistes, mais j’ai l’impression de voir ça avant les plantés.

Cordialement