Zigbee2mqtt vm debian 12

Bonjour,

je sis dépassé :slight_smile: avant de faire le post j’ai cherché, installé, re-installé mais la je suis perdu…

Je suis sur NAS Synology, je vais migrer de jeedom vers HA.

Pour cette migration je veux installer HA sur une VM ce que j’ai fait et aussi faire une VM qui va regrouper mes services MQTT, Zigbee2mqtt et Zwave JS.

J’ai installer le broker et j’ai bien acces avec mqtt explorer, je me suis ensuite lancé dans Zigbee2mqtt et la c’est le drame je suis perdu. j’ai suivi le tuto d’installation sur le :

https://www.zigbee2mqtt.io/guide/installation/01_linux.html#installing

par contre impossible de passer : npm start :

debian@debian:/opt/zigbee2mqtt$ npm start
zigbee2mqtt@1.33.1 start
node index.js
Zigbee2MQTT:info 2023-10-27 17:45:55: Logging to console and directory: ‹ /opt/zigbee2mqtt/data/log/2023-10-27.17-45-55 › filename: log.txt
Zigbee2MQTT:info 2023-10-27 17:45:56: Starting Zigbee2MQTT version 1.33.1 (commit #51f15bd3)
Zigbee2MQTT:info 2023-10-27 17:45:56: Starting zigbee-herdsman (0.19.0)
Zigbee2MQTT:error 2023-10-27 17:45:58: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-10-27 17:45:58: Failed to start zigbee
Zigbee2MQTT:error 2023-10-27 17:45:58: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2023-10-27 17:45:58: Exiting…
Zigbee2MQTT:error 2023-10-27 17:45:58: Error: Error while opening serialport ‹ Error: Error: Permission denied, cannot open /dev/ttyACM0 ›
at SerialPort. (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/deconz/driver/driver.ts:200:28)
at SerialPort._error (/opt/zigbee2mqtt/node_modules/@serialport/stream/dist/index.js:82:22)
at /opt/zigbee2mqtt/node_modules/@serialport/stream/dist/index.js:118:18

si vous avez une idée je suis preneur. j’ai épluché par mal les solutions google…
je me demande si ce n’est pas debian 12

merci

Le log est assez explicite…
Je crois savoir que l’accès aux clés sur les ports USB des synology c’est assez galère. Synology, pour une raison que j’ignore cherche à rendre ça difficile/impossible.

Mais, en tout cas, si ta clé est bien sur /dev/ttyACM0 alors zigbee2mqtt n’a pas le droit d’accès à ce chemin.

je viens de mettre a jour les droits :

debian@debian:/opt/zigbee2mqtt$ npm start
zigbee2mqtt@1.33.1 start
node index.js
Zigbee2MQTT:info 2023-10-27 18:47:14: Logging to console and directory: ‹ /opt/zigbee2mqtt/data/log/2023-10-27.18-47-14 › filename: log.txt
Zigbee2MQTT:info 2023-10-27 18:47:14: Starting Zigbee2MQTT version 1.33.1 (commit #51f15bd3)
Zigbee2MQTT:info 2023-10-27 18:47:14: Starting zigbee-herdsman (0.19.0)
Zigbee2MQTT:error 2023-10-27 18:47:16: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-10-27 18:47:16: Failed to start zigbee
Zigbee2MQTT:error 2023-10-27 18:47:16: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2023-10-27 18:47:16: Exiting…
Zigbee2MQTT:error 2023-10-27 18:47:16: Error: Error while opening serialport ‹ Error: Error: No such file or directory, cannot open /dev/ttyACM0 ›
at SerialPort. (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/deconz/driver/driver.ts:200:28)
at SerialPort._error (/opt/zigbee2mqtt/node_modules/@serialport/stream/dist/index.js:82:22)
at /opt/zigbee2mqtt/node_modules/@serialport/stream/dist/index.js:118:18

toujours un truc

Soit la config est mauvaise, soit la clé n’est pas sur ce port.
Il y a plein de sujet qui parle de cette problématique sur le forum, il faut faire une recherche sur le forum.
Avoir le « bon » chemin pour la clé zigbee n’est pas toujours évident.
Ca dépend de l’installation, du type de clé,…

Salut
Il faut tout lire :wink:
image

=> Linux | Zigbee2MQTT

Normalement, t’as toutes les infos.

Bonsoir
il y a un problème sur les NAS Synology sous DSM7 pour l’accès aux ports usb

Édit : je corrige, a priori dans une VM ça devrait marcher

Alors avec debian 12, il y a des répertoires qui non pas le même nom.

J’ai résolu en
Sudo smeg -C
Sudo smeg

Et après réattribution des droits une fois le port ttyACM0 détecté

Et ça fonctionne sans mettre le chemin by id

@Sebastien_Moreau comment tu as installé smeg sur ta Debian?
sur une Debian 12 il ne trouve pas le package.

Philippe

Je ne me souviens plus comment je l’avais installé, là j’ai migrés sur un mini pc proxmox et c’est super

1 « J'aime »