[RESOLU] Probleme installation zigbee2MQTT

Forum dédié au ZigBee : objets, interfaces ...
Plugins DeConz et ZigBee2MQTT
Pour les questions concernant le plugin ZigBeeForDomoticZ, merci d'utiliser le forum spécifique en dessous.
bajoum
Messages : 31
Inscription : 10 mars 2019, 19:20

[RESOLU] Probleme installation zigbee2MQTT

Message par bajoum »

Bonjour à tous,

J'ai un soucis de noobs sur l'installation du coordinateur. Voici ma config:
- Raspberry pi 3B+ sur raspbian avec la version buster (j'ai cru lire quelque part que la version bullseye posait probleme avec les plugin python
- Domoticz version 2022.1
- coordinateur CC2531 (non recommandé je sais...)

J'ai passé mon install sur disque dur et j'ai déjà plusieurs passerelle fonctionnelle (RF link et Zwave). Mon raspberry est blindé sur ces ports usb. Peut être que ca a son importance pour la suite bien que je suis sur une alim 5V - 3 A...

Je précise que j'ai déjà réussi à faire une install zigbee2mqtt mais j'ai dû refaire une fresh install du raspberry et je n'y arrive plus. J'avais utilisé le tuto projetDIY mais le site est down depuis. J'ai donc suivi le tuto: https://www.domoticz.com/wiki/Zigbee2MQTT en choisissant l'alternative 2
Voilà pour le contexte.

En fait je n'ai pas de souscis pour l'installation, dès que j'arrive à la commande "sudo npm start" il se connecte et m'ajoute les capteurs comme prévu dans domoticz. Tant que le npm s'exécute, les capteurs fonctionnent et dès que j'arrête ça ne marche plus (normal).
Par contre quand je configure le daemon, pour l'éxécution automatique, plus rien ne fonctionne.
En lancant la commande: "sudo journalctl -u zigbee2mqtt.service -f" j'ai le sript suivant qui s'affiche:

Code : Tout sélectionner

juin 11 09:20:05 raspberrypi npm[627]:     at Object.mkdirSync (fs.js:921:3)
juin 11 09:20:05 raspberrypi npm[627]:     at mkdirSyncRecursive (/opt/zigbee2mqtt/node_modules/mkdir-recursive/index.js:199:16)
juin 11 09:20:05 raspberrypi npm[627]:     at mkdirSyncRecursive (/opt/zigbee2mqtt/node_modules/mkdir-recursive/index.js:197:12)
juin 11 09:20:05 raspberrypi npm[627]:     at Object.mkdirSync (/opt/zigbee2mqtt/node_modules/mkdir-recursive/index.js:82:10)
juin 11 09:20:05 raspberrypi npm[627]:     at Object.init (/opt/zigbee2mqtt/lib/util/logger.ts:43:12)
juin 11 09:20:05 raspberrypi npm[627]:     at new Controller (/opt/zigbee2mqtt/lib/controller.ts:53:16)
juin 11 09:20:05 raspberrypi npm[627]:     at start (/opt/zigbee2mqtt/index.js:108:18)
juin 11 09:20:05 raspberrypi npm[627]: (node:650) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
juin 11 09:20:05 raspberrypi npm[627]: (node:650) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
juin 11 09:20:05 raspberrypi systemd[1]: zigbee2mqtt.service: Succeeded.
juin 11 09:20:16 raspberrypi systemd[1]: zigbee2mqtt.service: Service RestartSec=10s expired, scheduling restart.
juin 11 09:20:16 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 2.
juin 11 09:20:16 raspberrypi systemd[1]: Stopped zigbee2mqtt.
juin 11 09:20:16 raspberrypi systemd[1]: Started zigbee2mqtt.
juin 11 09:20:17 raspberrypi npm[663]: > zigbee2mqtt@1.25.2 start /opt/zigbee2mqtt
juin 11 09:20:17 raspberrypi npm[663]: > node index.js
juin 11 09:20:18 raspberrypi npm[663]:                 Zigbee2MQTT requires node version ^14 || ^16 || ^17 || ^18, you are running v12.22.12!
juin 11 09:20:22 raspberrypi npm[663]: (node:675) UnhandledPromiseRejectionWarning: Error: EACCES: permission denied, mkdir '/opt/zigbee2mqtt/data/log/2022-06-11.09-20-22'

Et tout ça tourne en bloucle.

De ce que je comprends, il se connecte se déconnecte etc... Mais je ne comprends pas le reste.

Avez-vous une idée de ce qui gêne le processus deamon?

Merci par avance
Dernière modification par bajoum le 07 juil. 2022, 10:03, modifié 2 fois.
Domoticz V2022.1
Raspberry Pi 3B+ sous Raspbian buster
RFlink v48.4
Z-stick Gen5 (Zwave)
CC2531 (Zigbee2mqtt)
bajoum
Messages : 31
Inscription : 10 mars 2019, 19:20

Re: Probleme installation zigbee2MQTT

Message par bajoum »

Je vais m'auto répondre:

En fait pour lancer npm je davais faire

Code : Tout sélectionner

sudo npm start
sans quoi je n'y arrivais pas.

Du coup j'ai modifié le fichier daemon de zigbee.service comme ceci:

Code : Tout sélectionner

[Unit]
Description=zigbee2mqtt
After=network.target

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

[Install]
WantedBy=multi-user.target
J'ai simplement rajouté sudo sur la ligne Exec start.


J'ai quand même deux autres questions:
1) Comment faites vous pour accéder au http zigbee que je vois un peu de partout:
Zigbee2mqtt_Autodiscover.png
Zigbee2mqtt_Autodiscover.png (112.45 Kio) Consulté 2012 fois
2)Le tuto https://www.domoticz.com/wiki/Zigbee2MQTT donne une procédure pour créer un broker mosquitto mais à aucun moment il demande de créer un nom d'utilisateur et un mot de passe. Du coup c'est plutôt pas très safe... Quelle est la procédure pour le faire?

Merci par avance
Dernière modification par bajoum le 12 juin 2022, 20:38, modifié 1 fois.
Domoticz V2022.1
Raspberry Pi 3B+ sous Raspbian buster
RFlink v48.4
Z-stick Gen5 (Zwave)
CC2531 (Zigbee2mqtt)
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Probleme installation zigbee2MQTT

Message par Keros »

bajoum a écrit : 11 juin 2022, 11:03 1) Comment faites vous pour accéder au http zigbee que je vois un peu de partout:
Image
L'image n'apparaît pas. Est-ce que tu peux éditer ton message et utiliser l'onglet Fichiers joints en dessous de la zone d'écriture des messages pour enregistrer les éléments sur le serveur du forum ? Merci
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
bajoum
Messages : 31
Inscription : 10 mars 2019, 19:20

Re: Probleme installation zigbee2MQTT

Message par bajoum »

Ok c'est fait!
merci pour l'indication.

Merci par avance
Domoticz V2022.1
Raspberry Pi 3B+ sous Raspbian buster
RFlink v48.4
Z-stick Gen5 (Zwave)
CC2531 (Zigbee2mqtt)
miralant
Messages : 157
Inscription : 02 mars 2018, 14:33

Re: Probleme installation zigbee2MQTT

Message par miralant »

bajoum
Messages : 31
Inscription : 10 mars 2019, 19:20

Re: Probleme installation zigbee2MQTT

Message par bajoum »

Super! l'interface m'a facilité la vie.
J'avais lu la doc mais pas jusqu'à ce niveau et encore fallait-il comprendre que front-end voulait dire interface graphique pour utilisateur...
Merci.
Domoticz V2022.1
Raspberry Pi 3B+ sous Raspbian buster
RFlink v48.4
Z-stick Gen5 (Zwave)
CC2531 (Zigbee2mqtt)
Répondre