Page 1 sur 1

[RESOLU] Probleme installation zigbee2MQTT

Publié : 11 juin 2022, 10:25
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

Re: Probleme installation zigbee2MQTT

Publié : 11 juin 2022, 11:03
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é 2007 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

Re: Probleme installation zigbee2MQTT

Publié : 12 juin 2022, 10:34
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

Re: Probleme installation zigbee2MQTT

Publié : 12 juin 2022, 20:50
par bajoum
Ok c'est fait!
merci pour l'indication.

Merci par avance

Re: Probleme installation zigbee2MQTT

Publié : 18 juin 2022, 18:39
par miralant

Re: Probleme installation zigbee2MQTT

Publié : 07 juil. 2022, 09:32
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.