Zigbee2mqtt démarrage auto du service

Bonjour,

J’ai installer sur mon Jeedom une clé Zigbee (cc2531) en suivant notamment le tuto suivant:

Cela fonctionne parfaitement mais à chaque démarrage, je suis obligé de lancer manuelement le service sinon j’obtient ceci:

pi@jeedom:~ $ systemctl status zigbee2mqtt.service
● zigbee2mqtt.service - zigbee2mqtt
   Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
   Active: inactive (dead)

Si je lance le service, sudo systemctl start zigbee2mqtt.service, alors là cela fonctionne…

pi@jeedom:~ $ systemctl status zigbee2mqtt.service
● zigbee2mqtt.service - zigbee2mqtt
   Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2021-01-19 17:31:59 GMT; 1min 9s ago
 Main PID: 3058 (node)
    Tasks: 23 (limit: 2063)
   CGroup: /system.slice/zigbee2mqtt.service
           ├─3058 npm
           ├─3171 sh -c node index.js
           └─3174 node index.js

сту 19 17:32:12 jeedom npm[3058]: Zigbee2MQTT:warn  2021-01-19 17:32:12: Set `permit_join` to `false` once you joined all devices.
сту 19 17:32:12 jeedom npm[3058]: Zigbee2MQTT:info  2021-01-19 17:32:12: Zigbee: allowing new devices to join.
сту 19 17:32:12 jeedom npm[3058]: Zigbee2MQTT:info  2021-01-19 17:32:12: Connecting to MQTT server at mqtt://localhost
сту 19 17:32:12 jeedom npm[3058]: Zigbee2MQTT:info  2021-01-19 17:32:12: Connected to MQTT server
сту 19 17:32:12 jeedom npm[3058]: Zigbee2MQTT:info  2021-01-19 17:32:12: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
сту 19 17:32:12 jeedom npm[3058]: Zigbee2MQTT:info  2021-01-19 17:32:12: MQTT publish: topic 'zigbee2mqtt/0x00158d0002b8ea82', payload '{"battery":74,"humidity":66.62,"temperature":13.29,"voltage":2955}'
сту 19 17:32:13 jeedom npm[3058]: Zigbee2MQTT:info  2021-01-19 17:32:13: MQTT publish: topic 'zigbee2mqtt/bridge/info', payload '{"commit":"07cdc9d","config":{"\\n\\nadvanced:\\n    network_key":"GENERATE","advanced":{"adapter_concurrent
сту 19 17:32:13 jeedom npm[3058]: Zigbee2MQTT:info  2021-01-19 17:32:13: MQTT publish: topic 'zigbee2mqtt/bridge/devices', payload '[{"definition":null,"endpoints":{"1":{"bindings":[],"clusters":{"input":[],"output":[]},"configured_repor
сту 19 17:32:13 jeedom npm[3058]: Zigbee2MQTT:info  2021-01-19 17:32:13: MQTT publish: topic 'zigbee2mqtt/bridge/groups', payload '[]'
сту 19 17:32:13 jeedom npm[3058]: Zigbee2MQTT:info  2021-01-19 17:32:13: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"07cdc9d","coordinator":{"meta":{"maintrel":3,"majorrel":2,"minorrel":6,"product":0,"revision":2
lines 1-20/20 (END)

J’ai activé le service pour le démarrage avec:

sudo systemctl enable zigbee2mqtt.service

Rien n’y fait…

Voici le contenue du fichier zigbee2mqtt.service

  GNU nano 3.2                            /etc/systemd/system/zigbee2mqtt.service                                       
[Unit]
Description=zigbee2mqtt
After=network.target

[Service]
ExecStart=/usr/bin/npm start
WorkingDirectory=/opt/zigbee2mqtt
StandardOutput=inherit
StandardError=inherit
Restart=always
User=pi

[Install]

WantedBy=multi-users.target

J’ai installer le plugin Mqtt pour récupérer les infos de mon capteur puis jmqtt.

Quelqu’un aurait une solution?

Merci d’avance,

Jonathan

J’ai vérifier avec le mien qui fonctionne très bien. Tout me semble OK sauf un saut de ligne entre

[Install]

WantedBy=multi-users.target

Que je n’ai pas…Je sais pas si ça peut être ça mais bon tu peux toujours essayer.

[Install]
WantedBy=multi-users.target

Merci pour ton retour @BMW09.

J’ai modifier mon fichier mais hélas, cela ne solutionne pas le problème.

Merci pour l’idée :wink:

as tu vérifier les droit d’accès sur les fichier de zigbee2mqtt
à défaut les log

Salut,

depuis la mise a jour sous buster et V4.1.17, le plugin MQTT ne marche plus et le créateur ne répond pas…

@doryphore Je suis sous Buster,

pi@jeedom:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

en version de Jeedom 4.1.18 mis à jours à l’instant et si je démarre le service manuellement, ça fonctionne chez moi avec le plugin MQTT.

Juste le démarrage automatique qui ne passe pas…

@coritoni, pour ce qui est des droits d’accès, j’ai essayer avec un chmod 777 sur le fichier du service mais cela ne change rien au redémarrage. Je vais voir avec les logs, dès que que possible…

Merci pour les pistes :+1:

Toi au moins les dépendances s’installent, moi j’ai un problème avec l’accès sur un dossier…j’ai fait un update des paquets, sans succès , je ne suis pas assez calé pour aller trifouiller dans les dossiers de debian, j’attends que d’autres resolvent ce problème, je suis d’ailleurs surpris du peu de réactions des utlisateurs de ce plugin…
J’ai encore mis a jour trop vite, lol, a chaque fois je me fais avoir, je peux revenir en arrière facilement (j’ai créé une 2eme VM avec buster, mais pas envie)
Copie d’une partie du log:
2021-01-21 19:25:05 (13,7 MB/s) — « mosquitto-buster.list » sauvegardé [50/50]

cp: impossible d’évaluer ‹ mosquitto-buster.list ›: Aucun fichier ou dossier de ce type
Atteint :1 Index of /debian-security buster/updates InRelease
Atteint :2 Index of /debian/ buster InRelease
Atteint :3 Index of /debian/ buster-updates InRelease
Atteint :4 Index of /node_12.x/ buster InRelease
Lecture des listes de paquets…
Lecture des listes de paquets…
Construction de l’arbre des dépendances…
Lecture des informations d’état…
libmosquitto-dev est déjà la version la plus récente (1.5.7-1+deb10u1).
mosquitto est déjà la version la plus récente (1.5.7-1+deb10u1).
mosquitto-clients est déjà la version la plus récente (1.5.7-1+deb10u1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
PHP Warning: PHP Startup: Unable to load dynamic library ‹ mosquitto.so › (tried: /usr/lib/php/20180731/mosquitto.so (/usr/lib/php/20180731/mosquitto.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/mosquitto.so.so (/usr/lib/php/20180731/mosquitto.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Lecture des listes de paquets…
Construction de l’arbre des dépendances…
Lecture des informations d’état…
php7.3-dev est déjà la version la plus récente (7.3.19-1~deb10u1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Fin installation des dépendances

Bon, Problème résolu !
Après une longue recherche sur le forum, je suis tombé sur cette solution, bien expliquée ici, si ça peut servir a d’autres, il suffit d’installer le plugin jmqtt, d’installer les dépendances, et miracle, les dépendances du plugin mqtt s’installent enfin :

bonsoir,
Vous avez bien installer en utilisateur pi ?

Super :+1:

Oui, c’est l’utilisateur avec lequel je me connecte sur le PI en ssh…

pas sur pi1 ou pi zéro ?

Je suis sur Raspberry pi 3

Après réinstallation, tout fonctionne normalement. Pas d’idée de ce qui causer le problème.
Merci pour l’aide et bonne journée :+1:

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