[ERROR] : ##### Le service zigbee2mqtt s'est 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 »

Bonsoir,

je me retrouve de nouveau avec le même problème…


> zigbee2mqtt@1.32.2 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)

En redémarrant Zigbee2MQTT en mode debug les log sont identiques à ce qu’avait envoyé @Soyann

Si vous pouvez m’aiguiller ? merci par avance…

voici en plus les log mqtt en debug :

1693463959: Will message specified (24 bytes) (r0, q1).
1693463959: 	/Jeedom_zbmqtt1458
1693463959: Sending CONNACK to jeedomzb1458 (0, 0)
1693463959: Received SUBSCRIBE from jeedomzb1458
1693463959: 	# (QoS 1)
1693463959: Sending SUBACK to jeedomzb1458

et l’installation des dépendances :

#######################################################
#    INSTALL : Zigbee2mqtt                            #
#######################################################
#######################################################
##### apt-get update in progress
Hit:1 http://deb.debian.org/debian bullseye InRelease
Hit:2 http://security.debian.org/debian-security bullseye-security InRelease
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:5 https://deb.nodesource.com/node_16.x bullseye InRelease
Reading package lists...

#######################################################
##### Install or update Git
Reading package lists...
Building dependency tree...
Reading state information...
g++ is already the newest version (4:10.2.1-1).
gcc is already the newest version (4:10.2.1-1).
git is already the newest version (1:2.30.2-1+deb11u2).
make is already the newest version (4.3-4.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
#######################################################
##### Install or update NodeJs
NodeJs 16 already installed : Nothing to do !
#######################################################
#    INSTALLING : Mosquitto (server)                  #
#######################################################
Reading package lists...

Building dependency tree...
Reading state information...
mosquitto is already the newest version (2.0.11-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
#######################################################
#    INSTALLING : Mosquitto for Php                   #
#######################################################
Mosquitto for Php is already installed, nothing to do
#######################################################
##### Install Socat
Socat is already installed, nothing to do
#######################################################
##### Install yaml php and restart apache
Yaml is already installed, nothing to do
#######################################################
#####    Stopping Zigbee2mqtt deamon                  #
#######################################################
##### Update : Download update from Zigbee2mqtt git
##### up to date
#######################################################
##### Configure deamon and start it
Created symlink /etc/systemd/system/multi-user.target.wants/zigbee2mqtt.service -> /etc/systemd/system/zigbee2mqtt.service.
#######################################################
#                         END                         #
#######################################################

Merci par avance pour votre aide :slight_smile:

As-tu essayer un

sudo rm -rf /opt/zigbee2mqtt

Puis reinstall des dependances ?

Norbert

Bonjour Norbert,

difficile de répondre plus tôt, le serveur devait être HS :sweat_smile:
J’ai réussi à redémarrer. En fait, j’avais déjà fait la commande

sudo rm -rf /opt/zigbee2mqtt

Ce que je j’avais « zappé », c’est de restaurer les droits… Depuis, cela refonctionne :slight_smile:
En tout les cas, merci encore pour ton aide précieuse :+1:

1 « J'aime »

Bonjour,
Merci pour l’info !
J’ai une clef en version E et suite au passage de Buster vers Bulleye, j’ai dû changer le contrôleur en EZSP auparavant j’étais en SNP/TI pour que la clef fonctionne de nouveau avec zigbee2mqtt.
Bonne soirée