Page 1 sur 2

[Résolu] Souci avec Systemd et zigbee2MQTT ?!

Publié : 24 août 2024, 19:33
par Dr No
Je viens de refaire depuis zéro une config sur un Raspberry Pi 4B :
2024-07-04-raspios-bookworm-arm64-full.img, Mosquito, Node.js v20.17.0(LTS) installé via fnm.

J'ai installé ensuite zigbee2MQTT en suivant la procédure de Koenkk. Tout ce passe bien y compris le npm start qui fonctionne sans souci et la page sur le port 8080 fonctionne (je n'ai aucun device pour l'instant).

J'ai créé un zigbee2mqtt.service en copiant le tuto mais, là souci lorsque je lance "sudo systemctl start zigbee2mqtt" j'ai l'erreur ci-dessous :

Code : Tout sélectionner

xxx@xxxxxx:~ $ systemctl status zigbee2mqtt.service
● zigbee2mqtt.service - zigbee2mqtt
     Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; disabled; preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Sat 2024-08-24 16:35:03 CEST; 498ms ago
    Process: 2174 ExecStart=/usr/bin/node index.js (code=exited, status=217/USER)
   Main PID: 2174 (code=exited, status=217/USER)
        CPU: 0
Je ne sais pas interpréter ce retour :cry:

Là je suis sec un petit coup de main serait le bienvenu ;)

Re: Souci avec Systemd et zigbee2MQTT ?!

Publié : 24 août 2024, 22:55
par Flying Domotic
¨Pour voir simplement l'erreur, ouvrir un terminal et saisir :

Code : Tout sélectionner

cd /opt/zigbee2mqtt
npm start
Une fois que ça démarre proprement comme ça, on peut arrêter le process local par <CTRL-C> et relancer le service par :

Code : Tout sélectionner

sudo service zigbee2mqtt start
Attention, le service est marqué "disabled", il ne redémarrera pas au prochain boot. Si on souhaite qu'il démarre automatiquement, passer la commande :

Code : Tout sélectionner

sudo systemctl enable zigbee2mqtt

Re: Souci avec Systemd et zigbee2MQTT ?!

Publié : 25 août 2024, 17:42
par Dr No
Hi Flying Domotic,

J'ai malheureusement déjà fait tout cela regarde à nouveau mon message ;-)
Le npm start fonctionne sans souci, il s'arrête très vite après initialisation correcte car il n'y a aucun device.

Dès que je lance "sudo service zigbee2mqtt start" ça plante, quand je fais un status j'ai le résultat que tu peux voir dans mon message.

Là je suis sec !!!

Re: Souci avec Systemd et zigbee2MQTT ?!

Publié : 25 août 2024, 22:50
par Flying Domotic
Normalement, Z2M ne doit pas s'arrêter tant qu'on ne lui demande pas. A moins qu'il n'y ait pas de coordinateur connecté à la machine, où qu'il soit mal paramétré.

Peut-on avoir la fin du log (disons les 100 dernières lignes, ou la totalité si ce n'est pas trop gros) ?

Re: Souci avec Systemd et zigbee2MQTT ?!

Publié : 26 août 2024, 10:51
par Dr No
Quand je lance npm start j'ai ça :

Code : Tout sélectionner

xxx@xxxx:/opt/zigbee2mqtt $ npm start

> zigbee2mqtt@1.39.1 start
> node index.js

Starting Zigbee2MQTT without watchdog.
[2024-08-26 10:35:31] info:     z2m: Logging to console, file (filename: log.log)
[2024-08-26 10:35:31] info:     z2m: Starting Zigbee2MQTT version 1.39.1 (commit #5bdf90d)
[2024-08-26 10:35:31] info:     z2m: Starting zigbee-herdsman (0.55.3)
[2024-08-26 10:35:31] info:     zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyACM0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2024-08-26 10:35:31] info:     zh:zstack:znp: Serialport opened
[2024-08-26 10:35:33] info:     z2m: zigbee-herdsman started (resumed)
[2024-08-26 10:35:33] info:     z2m: Coordinator firmware version: '{"meta":{"maintrel":3,"majorrel":2,"minorrel":6,"product":0,"revision":20211115,"transportrev":2},"type":"zStack12"}'
[2024-08-26 10:35:33] info:     z2m: Currently 0 devices are joined:
[2024-08-26 10:35:33] warning:  z2m: `permit_join` set to  `true` in configuration.yaml.
[2024-08-26 10:35:33] warning:  z2m: Allowing new devices to join.
[2024-08-26 10:35:33] warning:  z2m: Set `permit_join` to `false` once you joined all devices.
[2024-08-26 10:35:33] info:     z2m: Zigbee: allowing new devices to join.
[2024-08-26 10:35:33] info:     z2m: Connecting to MQTT server at mqtt://localhost
[2024-08-26 10:35:33] info:     z2m: Connected to MQTT server
[2024-08-26 10:35:33] info:     z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
[2024-08-26 10:35:33] info:     z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"5bdf90d","coordinator":{"meta":{"maintrel":3,"majorrel":2,"minorrel":6,"product":0,"revision":20211115,"transportrev":2},"type":"zStack12"},"log_level":"info","network":{"channel":11,"extendedPanID":"0x00124b001ccdf8dd","panID":6754},"permit_join":true,"version":"1.39.1"}'
[2024-08-26 10:35:33] info:     z2m: Zigbee2MQTT started!
Quand je fais un ctrl C pour sortir ça ajoute ça avant de sortir :

Code : Tout sélectionner

^C[2024-08-26 10:40:14] info:   z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'offline'
[2024-08-26 10:40:14] info:     z2m: Disconnecting from MQTT server
[2024-08-26 10:40:14] info:     z2m: Stopping zigbee-herdsman...
[2024-08-26 10:40:14] info:     zh:controller: Wrote coordinator backup to '/opt/zigbee2mqtt/data/coordinator_backup.json'
[2024-08-26 10:40:14] info:     zh:zstack:znp: closing
[2024-08-26 10:40:14] info:     zh:zstack:znp: Port closed
[2024-08-26 10:40:14] info:     z2m: Stopped zigbee-herdsman
[2024-08-26 10:40:14] info:     z2m: Stopped Zigbee2MQTT

xxx@xxxx:/opt/zigbee2mqtt $
Il faut que je dise que je n'ai pas encore installé Domoticz, est ce que ça pose un problème ?

D'ailleurs je viens d'essayer de l'installer mais ça ne fonctionne pas non plus (je n'ai vraiment pas de bol en ce moment,heureusement que j'ai une installation qui tourne depuis longtemps). J'aimerais pourtant bien me faire une version up to date !!
Je lance l'installateur j'arrive au panneau où il y a "OK" en rouge mais j'ai beau faire enter rien ne bouge, je ne peux pas aller plus loin.

Je sens que je vais devoir repartir à zéro !!!

Re: Souci avec Systemd et zigbee2MQTT ?!

Publié : 26 août 2024, 11:01
par Flying Domotic
Concernant le lancement manuel, tout semble bon.

Du coup, il faudrait lancer le service, le laisser crasher, puis regarder ce qu'on trouve à la fin des fichiers /var/log/syslog et /var/log/daemon.log, en recherchant les messages liés à Z2M.

Re: Souci avec Systemd et zigbee2MQTT ?!

Publié : 26 août 2024, 11:12
par Dr No
Désolé mais dans /var/log je n'ai ni syslog ni daemon.log ?!

Par contre j'ai bien ces deux fichiers dans le système qui tourne et gère la maison.

Re: Souci avec Systemd et zigbee2MQTT ?!

Publié : 26 août 2024, 13:17
par Flying Domotic
Quel OS ?

Est-ce qu'un service syslog (ou syslog-ng) tourne ?

Dans ma dernière réponse, j'ai oublié de dire que Z2M n'a pas besoin de Domoticz pour tourner (seulement un serveur Mosquito et un coordinateur)

Re: Souci avec Systemd et zigbee2MQTT ?!

Publié : 26 août 2024, 14:03
par Dr No
1 - 2024-07-04-raspios-bookworm-arm64-full

2 - Après avoir recopié un ”ps ax” dans un éditeur de texte et fait un ctrl f aucun syslog ne tourne.

3 - C'est ma configuration actuelle

Re: Souci avec Systemd et zigbee2MQTT ?!

Publié : 26 août 2024, 18:34
par Flying Domotic
Dr No a écrit : 26 août 2024, 14:03 2 - Après avoir recopié un ”ps ax” dans un éditeur de texte et fait un ctrl f aucun syslog ne tourne.
En lancer un pourrait permettre d'avoir à minima un /var/log/syslog, souvent utile pour débugger ce qui se passe sur une machine. Par exemple, quand un service se plante au lancement ;-)