Bonjour à tous
J’utilise Home Assistant avec Docker.
Je viens d’acheter une Clef Sonoff Dongle E.
Je l’ai tout de suite flashée avec le firmware ncp-uart-hw-v7.4.4.0-zbdonglee-115200.gbl
Je n’arrive pas a démarrer Z2M j’ai le message suivant
[2024-11-27 20:25:39] info: z2m: Logging to console, file (filename: log.log)
[2024-11-27 20:25:39] info: z2m: Starting Zigbee2MQTT version 1.41.0 (commit #cc31cea)
[2024-11-27 20:25:39] info: z2m: Starting zigbee-herdsman (2.1.7)
[2024-11-27 20:25:40] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyACM0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2024-11-27 20:25:40] info: zh:zstack:znp: Serialport opened
[2024-11-27 20:25:40] info: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2024-11-27 20:25:42] info: zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2024-11-27 20:26:00] error: z2m: Error while starting zigbee-herdsman
[2024-11-27 20:26:00] error: z2m: Failed to start zigbee
[2024-11-27 20:26:00] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-11-27 20:26:00] error: z2m: Exiting...
[2024-11-27 20:26:00] error: z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
at ZStackAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:113:27)
at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:137:29)
at Zigbee.start (/app/lib/zigbee.ts:69:27)
at Controller.start (/app/lib/controller.ts:161:27)
at start (/app/index.js:154:5)
La commande suivante me donne :
sudo ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Nov 27 20:46 usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_78ce33108d38ef11a39a3f7af3d9b1e5-if00-port0 -> ../../ttyUSB0
Mon docker-compose est le suivant :
mosquitto:
image: eclipse-mosquitto:2
container_name: mosquitto
environment:
- PUID=${HA_USER}
- PGID=${HA_GROUP}
- TZ=${TIMEZONE}
volumes:
- ${STACK_ROOT}/mosquitto/config:/mosquitto/config
- ${STACK_ROOT}/mosquitto/data:/mosquitto/data
ports:
- 1883:1883
- 9001:9001
restart: unless-stopped
zigbee2mqtt:
container_name: zigbee2mqtt
image: koenkk/zigbee2mqtt
environment:
- PUID=${HA_USER}
- PGID=${HA_GROUP}
- TZ=${TIMEZONE}
volumes:
- ${STACK_ROOT}/zigbee2mqtt/app/data
- /run/udev:/run/udev:ro
ports:
- 8080:8080
devices:
- /dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_78ce33108d38ef11a39a3f7af3d9b1e5-if00-port0:/dev/ttyACM0
restart: unless-stopped
La configuration de Z2M est la suivante :
# Let new devices join our zigbee network
permit_join: true
# Docker Compose makes the MQTT-Server available using "mqtt" hostname
mqtt:
base_topic: zigbee2mqtt
server: mqtt://mosquitto
user: ***********
password: ****************
# Zigbee Adapter path
serial:
port: /dev/ttyACM0
adapter: ember
baudrate : 115200
# Enable the Zigbee2MQTT frontend
frontend:
port: 8080
# Let Zigbee2MQTT generate a new network key on first start
advanced:
network_key: GENERATE
J’ai bien sur essayé ce qu’ils proposent ici : Zigbee2MQTT fails to start | Zigbee2MQTT
${HA_USER} correspond a un user de l’hôte qui s’appelle homeassistant, je l’ai placé dans le groupe dialout ce qui fait qu’il a bien les droits en écriture sur le device.
J’ai supprimé ModemManager et désactivé hciuart.
J’ai essayé avec et sans le baudrate dans la config Z2M
J’ai essayé avec et sans le group_add dans compose avec le nom dialout et aussi son id (j’ai vu que ca pouvait poser problème).
Je n’ai jamais configurer l’intégration ZHA mais HA m’a proposé quand il a découvert la clef.
Je pense qu’il accède a la clef si je configure l’intégration mais je l’ai ignorée.
J’ai tenté d’arreter homeassistant mais toujours pareil.
J’ai aussi lu pas mal de sujets mais sans y trouver une solution qui marche dans mon cas
Bref la je sèche complètement, je suis à deux doigts de passer sur ZHA mais il parait que Z2M est mieux donc je fais appel à votre bon coeur pour arriver à mes fins
Petit contexte sur le choix ZHA / Z2M si je dois le faire a contrecoeur
J’ai une gateway aqara que je souhaite remplacer par la sonoff.
J’ai des capteurs de temperature / ouverture / mouvement aqara.
Et je viens d’acquerir des détecteurs incendies Heiman et une prise connectée Nous.
Voilà par avance je vous remercie de vos lumières