[ERROR] : ##### Le service zigbee2mqtt s'est arrêté #####

Bonjour lionelblin,

j’ai également une clé conbee2. J’ai appliqué ce qu’a préconisé @ngrataloup sans problème et trouvé le bon port pour la clé. Depuis, plus aucun soucis.

1 « J'aime »

Bon j’ai bien suivi la procédure pour identifier le bon port, RAS pour moi. Me reste plus qu’à attendre la mise à jour corrective.
Merci

RAS, ca veux dire que c’est OK et que tu as retrouvé un Jeedom fonctionnel ?

En effet ce n’est pas clair. Non ça n’a pas fonctionné. J’ai bien relancé le daemon, mais toujours le message du mqtt arrêté

Bonjour,
Suite à une coupure de courant et reboot de mon jeedom hier après midi : Même problème ici "Impossible de démarrer le service Client MQTT (Client MQTT Local) #####
Je suis avec la clef Conbee II, moi aussi j’ai tenté de spécifier le port. Sans succès malheureusement

Je sèche également.

Bonjour,
Tu es sur que ton port n’a pas changé car moi ça me le fait pratiquement a chaque reboot.
ACM0 & ACM1 et vice versa pour ZigbeeLinker & Z-Wave JS

Il faut sélectionné les ports manuellement. Pas d’autres solution pour l’instant mais en effet ça peut changer à chaque reboot.

Hello, je viens d’avoir le soucis après avoir fait une mise à jour système de Debian 11 (70 updates).
Je suis dans une VM sur QNAP, et suite à la mise à jour la clef s’est déconnecté de la VM, après l’avoir reconnecté, le daemon démarrait en boucle.
Malheureusement ls -l /dev/serial/by-id ne semble plus fonctionner non plus :frowning: , mais en utilisant dmesg après avoir déconnecté/reconnecté la clef on trouve le port à utiliser.
Après la saisie du bon port, le daemon s’execute normalement. Mais le problème semble bien venir d’une mise à jour système.

Mathieu

Merci pour vos réponses !! J’avais effectivement sélectionné le port mais sans résultat.

J’ai MAJ le raspberry :
sudo apt-get update
sudo apt-get upgrade

Et un reboot
Et là miracle cela fonctionne !

@+

1 « J'aime »

Ah le pack udev faisait parti des maj ?

Désolé, je ne peut pas te dire. Je n’y connais pas grand chose…
J’ai conservé la définition manuel du port + MAJ + reboot, et comme cela fonctionne : je ne touche plus à rien :slight_smile:

1 « J'aime »

Non, en tout cas pas chez moi, ni dans le canal unattended, ni dans le canal normal

Norbert

Chez moi il faisait partie des 70.
Petite info complémentaire : Reddit - Dive into anything

Mathieu

Oui c’est la maj qui pose problème justement. Il faut attendre la maj corrective.

Bonjour,

Suite au reboot de ma machine, je me retrouve dans le même cas. J’ai beau avoir essayé une restauration, une mise à jour du système, forcé le port (en étant sûr de ce dernier) redémmaré je ne sais combien de fois mon système, rien n’y fait, le démon reste au vert, mais j’ai toutes les 10 secondes, un message ERROR : ##### Le service zigbee2mqtt s’est arrêté #####. sur mon Debian GNU/Linux 10 (buster) 64 bits (x86_64)

En redémarrant Zigbee2MQTT en mode debug, je constate les logs suivants:

> zigbee2mqtt@1.30.4 start
> node index.js
Building Zigbee2MQTT... (initial build), failed
Error: Command failed: npm run build
at ChildProcess.exithandler (node:child_process:402:12)
at ChildProcess.emit (node:events:513:28)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)

ce qui m’a dirigé vers ce post: "Le service zigbee2mqtt s'est arrêté" impossible à lancer? , mais je suis chez moi sur une solution compète (Zigbee2MQTT + MQTT + Client Mqtt), aussi, la désinstallation complète du plugin + désinstallation manuelle de mosquitto n’a rien changé :pensive:

Quelqu’un pourrait me donner une autre poste?
Merci d’avance

Vous pouvez aussi essayer de supprimer manuellement zigbee2mqtt, ce qui entrainera sa reinstallation complète (lors de l’installation des dépendances)

sudo rm -rf /opt/zigbee2mqtt

pas d’impact sur les données puisqu’eklles sont sur /var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt

Norbert

Bonjour Norbert,
Merci pour votre retour. Je viens d’essayer en supprimant le plugin, ainsi que mosquitto et le répertoire /opt/zigbee2mqtt, un redémarrage, puis ré-installation du plugin, installation des dépendances et renseignement de l’adaptateur & port : idem :face_with_symbols_over_mouth: (hormis quelques lignes de plus dans les logs):

> zigbee2mqtt@1.30.4 start
> node index.js
Zigbee2MQTT:debug 2023-05-15 10:20:15: Loaded state from file /var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/state.json
Zigbee2MQTT:info  2023-05-15 10:20:15: Logging to console and directory: '/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/log/2023-05-15.10-20-15' filename: log.txt
Zigbee2MQTT:info  2023-05-15 10:20:15: Starting Zigbee2MQTT version 1.30.4 (commit #daedc54d)
Zigbee2MQTT:info  2023-05-15 10:20:15: Starting zigbee-herdsman (0.14.111)
Zigbee2MQTT:debug 2023-05-15 10:20:15: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/coordinator_backup.json","databaseBackupPath":"/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/database.db.backup","databasePath":"/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/database.db","network":{"channelList":[20],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":52611},"serialPort":{"adapter":"deconz","path":"/dev/ttyACM0"}}'
2023-05-15T08:20:16.062Z zigbee-herdsman:controller:device:log Request Queue (0x00212effff085cc3): default expiration timeout set to 0
Zigbee2MQTT:debug 2023-05-15 10:20:16: Saving state to file /var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/state.json
Zigbee2MQTT:error 2023-05-15 10:20:16: Not connected to MQTT server!
Zigbee2MQTT:error 2023-05-15 10:20:16: Cannot send message: topic: 'zigbee2mqtt/bridge/state', payload: 'offline
Zigbee2MQTT:info  2023-05-15 10:20:16: Disconnecting from MQTT server
/opt/zigbee2mqtt/lib/mqtt.ts:129
this.client.end();
^
TypeError: Cannot read properties of undefined (reading 'end')
at MQTT.disconnect (/opt/zigbee2mqtt/lib/mqtt.ts:129:21)
at Controller.stop (/opt/zigbee2mqtt/lib/controller.ts:198:9)
at stop (/opt/zigbee2mqtt/index.js:111:5)
at process.handleQuit (/opt/zigbee2mqtt/index.js:117:9)

Après une deuxième installation des dépendances, je reviens sur les logs initiaux:

> zigbee2mqtt@1.30.4 start
> node index.js
Building Zigbee2MQTT... (initial build), failed
Error: Command failed: npm run build
at ChildProcess.exithandler (node:child_process:402:12)
at ChildProcess.emit (node:events:513:28)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)

Bonjour,
Suite à la persévérance de @CARI et aux bons conseils de @ngrataloup , c’est également rentré dans l’ordre ici. Une fois que Z2M est repartie, je n’ai eu ‹ qu’à › ré-appairer les équipements pour retrouver un fonctionnement normal.
Merci beaucoup :slight_smile:

1 « J'aime »

A priori, un correctif arrive : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1035094
il est dans la version systemd 247.3-7+deb11u3
C’ets la version system 247.3-7+deb11u2 qui a été deployée le 1er Mai
… A voir si cette u3 sera déployée le 1er juin

EDIT : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1035304
je ne sais pas trop ce que signifie cette phrase publiée le 15 Mai :

The upload referenced by this bug report has been flagged for acceptance into the proposed-updates queue for Debian bullseye.

Mais le correctif semble bien present :

Explanation: udev: fix creating /dev/serial/by-id/ symlinks for USB devices; fix memory leak on daemon-reload

Norbert

2 « J'aime »

La maj de udev est disponible.

2 « J'aime »