Aujourd’hui j’ai installé mon premier interrupteur zigbee et j’ai passé ma journée à ‹ jouer › avec la configuration de zigbee2mqtt en suivant les tutos, en configuration manuelle, avec docker, docker-compose et portainer.
J’ai fait plein de configurations et j’ai l’impression qu’il y a des reliquats d’installation qui empêchent zigbee2mqtt de tourner correctement.
Le container a été créé et je le vois dans portainer qu’il a été lancé mais quand je regarde dans le log, je vois l’erreur suivante:
Zigbee2MQTT:info 2022-06-07 00:31:31: Logging to console and directory: ‹ /app/data/log/2022-06-07.00-31-31 › filename: log.txt,
Zigbee2MQTT:info 2022-06-07 00:31:31: Starting Zigbee2MQTT version 1.25.2 (commit #3c5854f),
Zigbee2MQTT:info 2022-06-07 00:31:31: Starting zigbee-herdsman (0.14.34),
Zigbee2MQTT:error 2022-06-07 00:32:03: Error while starting zigbee-herdsman,
Zigbee2MQTT:error 2022-06-07 00:32:03: Failed to start zigbee,
Zigbee2MQTT:error 2022-06-07 00:32:03: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions,
Zigbee2MQTT:error 2022-06-07 00:32:03: Exiting…,
Zigbee2MQTT:error 2022-06-07 00:32:03: Error: SRSP - SYS - getExtAddr after 6000ms,
at Timeout._onTimeout (/app/node_modules/zigbee-herdsman/src/utils/waitress.ts:64:35),
at listOnTimeout (node:internal/timers:559:17),
at processTimers (node:internal/timers:502:7),
Using ‹ /app/data › as data directory,
Zigbee2MQTT:info 2022-06-07 00:32:14: Logging to console and directory: ‹ /app/data/log/2022-06-07.00-32-14 › filename: log.txt,
Zigbee2MQTT:info 2022-06-07 00:32:14: Starting Zigbee2MQTT version 1.25.2 (commit #3c5854f),
Zigbee2MQTT:info 2022-06-07 00:32:14: Starting zigbee-herdsman (0.14.34)
De ce que j’ai pu comprendre, c’est l’adresse de mon port qui n’est pas correcte.
La commande « ls -l /dev/serial/by-id » retourne comme port USB0:
lrwxrwxrwx 1 root root 13 Jun 6 22:25 usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_5c0159ca8d12ec11ac6221c7bd930c07-if00-port0 → …/…/ttyUSB0
Une idée de ce qui pourrait empêcher zigbee2mqtt de démarrer correctement ?
Merci d’avance.