Zigbee2mqtt: Erreur avec le Sonoff Dongle Plus

Bonjour à tous,

Je n’arrive pas à configurer Zigbee2mqtt et dès que je le lance j’ai une/ des erreurs :frowning:

[21:40:47] INFO: Preparing to start...
[21:40:47] INFO: Socat not enabled
[21:40:48] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-10-03 21:40:50] info: 	z2m: Logging to console, file (filename: log.log)
[2024-10-03 21:40:50] info: 	z2m: Starting Zigbee2MQTT version 1.40.2 (commit #unknown)
[2024-10-03 21:40:50] info: 	z2m: Starting zigbee-herdsman (2.1.3)
[2024-10-03 21:40:50] info: 	zh:ember: Using default stack config.
[2024-10-03 21:40:50] info: 	zh:ember: ======== Ember Adapter Starting ========
[2024-10-03 21:40:50] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2024-10-03 21:40:50] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-10-03 21:40:50] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2024-10-03 21:40:50] info: 	zh:ember:uart:ash: Serial port opened
[2024-10-03 21:40:50] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-10-03 21:40:52] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-10-03 21:40:52] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-10-03 21:40:55] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-10-03 21:40:55] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-10-03 21:40:57] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-10-03 21:40:57] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-10-03 21:41:00] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-10-03 21:41:00] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-10-03 21:41:02] error: 	z2m: Error while starting zigbee-herdsman
[2024-10-03 21:41:02] error: 	z2m: Failed to start zigbee
[2024-10-03 21:41:02] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-10-03 21:41:02] error: 	z2m: Exiting...
[2024-10-03 21:41:03] error: 	z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
    at EmberAdapter.initEzsp (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:684:19)
    at EmberAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1583:24)
    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)

Je vous partage la configuration:
Home Assistant sur Raspberry 5
Freebox
ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_7ca5bbc7cae6ed11b8d9bb5e0b2af5ab-if00-port0

Qu’est ce qui est incorrect ?? Please :slight_smile:

Bonjour,
met ta configuration de Zigbee2mqtt, voir ce que tu as paramétré.
Ton image ne fonctionne pas.

grr, pardon…

Dans la partie Socat:

enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false

Dans la partie mqtt:

base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
user: *****
password: *****

Dans la partie Serial

port: >-
  /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_7ca5bbc7cae6ed11b8d9bb5e0b2af5ab-if00-port0
adapter: ember
baudrate: 230400

Tu as flashé ta clé avec le firmware baudrate 230400 ?
il est recommandé d’utiliser le firmware baudrate 115200.

edit:
mal reveiller, mais tu utilise une sonoff P ?

alors pour le coup, je n’ai rien flashé du tout.

J’ai pris la clé et je l’ai mise sur le raspberry. Mais en enlevant baurater, ca ne change rien

Oui une dongle Plus, Pourquoi?

https://www.amazon.fr/EFR32MG21-Coordinator-Universelle-Passerelle-Assistant/dp/B0B6P22YJC/ref=asc_df_B0B6P22YJC/?tag=googshopfr-21&linkCode=df0&hvadid=701511851417&hvpos=&hvnetw=g&hvrand=3876630342580621994&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9055071&hvtargid=pla-1728736472843&psc=1&mcid=ee04323f66d033ce829f88fa9d388fd3&gad_source=1

Verifie bien le chemin de ta clé, car vu le chemin que tu as mis dans la configuration, c’est pour une Sonoff P et pas la E ( EFR32MG21)
va dans paramètre / systèmes / matériel et afficher tout le matéreil.
recherche le port de la clé et verifie le chemin du ID.

Exemple pour la sonoff E, le chemin ressemble à ça ( V2):

/dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20XXXXXXXXX-if00

Pour la sonoff P ( chipset CC2652P):

/dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0

Tu va devoir la flasher, car le firmware officiel pour Z2M est passé sur EMBER. Ta clé n’est pas flashé avec ce firmware quand tu l’achètes.

merci à toi, je vais flasher la clé.

D’après ta capture, c’est un Sonoff P, tu n’as pas besoin de la flasher.
La sonoff E c’est marqué V2 dans le chemin
usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2

C’est bien le lien de la clé que tu as achetée , car c’est une sonoff E?

mais ta capture montre que c’est une sonoff P.

Regarde ce tuto:

Si c’est bien une sonoff P, dans Z2M met ca dans serial, c’est tout:

port: >-
  /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_7ca5bbc7cae6ed11b8d9bb5e0b2af5ab-if00-port0

Alors merci à toi, j’avance un peu.

Dans Mosquitto, je n’avais pas mis le user.

Voici ma nouvelle erreur:

Starting Zigbee2MQTT without watchdog.
[2024-10-04 09:17:02] info: 	z2m: Logging to console, file (filename: log.log)
[2024-10-04 09:17:02] info: 	z2m: Starting Zigbee2MQTT version 1.40.2 (commit #unknown)
[2024-10-04 09:17:02] info: 	z2m: Starting zigbee-herdsman (2.1.3)
[2024-10-04 09:17:02] error: 	zh:zstack:znp: Failed to determine if path is valid: 'Error: spawn udevadm ENOENT'
[2024-10-04 09:17:02] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_7ca5bbc7cae6ed11b8d9bb5e0b2af5ab-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2024-10-04 09:17:02] info: 	zh:zstack:znp: Serialport opened
[2024-10-04 09:17:05] info: 	z2m: zigbee-herdsman started (resumed)
[2024-10-04 09:17:05] info: 	z2m: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
[2024-10-04 09:17:05] info: 	z2m: Currently 0 devices are joined.
[2024-10-04 09:17:05] info: 	z2m: Zigbee: disabling joining new devices.
[2024-10-04 09:17:05] info: 	z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
[2024-10-04 09:17:05] info: 	z2m: Connected to MQTT server
[2024-10-04 09:17:05] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2024-10-04 09:17:05] info: 	z2m: Started frontend on port 8099
[2024-10-04 09:17:05] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2024-10-04 09:17:05] info: 	z2m: Zigbee2MQTT started!
[2024-10-04 09:17:10] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/binary_sensor/1221051039810110150109113116116_0x00124b002f8a878c/connection_state/config', payload '{"device":{"hw_version":"zStack3x0 20210708","identifiers":["zigbee2mqtt_bridge_0x00124b002f8a878c"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"1.40.2"},"device_class":"connectivity","entity_category":"diagnostic","name":"Connection state","object_id":"zigbee2mqtt_bridge_connection_state","origin":{"name":"Zigbee2MQTT","sw":"1.40.2","url":"https://www.zigbee2mqtt.io"},"payload_off":"offline","payload_on":"online","state_topic":"zigbee2mqtt/bridge/state","unique_id":"bridge_0x00124b002f8a878c_connection_state_zigbee2mqtt","value_template":"{{ value_json.state }}"}'

Montre la configue de ton configuration.yaml dans le dossier de zigbee2mqtt ?

As tu bien supprimer et ignorer ZHA ( zigbee home automation ), car il te propse une installation automatiquement et bloque l’accès a ta clé zigbee.

c’est marquer au début du tutoriel:

j’ai l’erreur mais ca marche tout de même

Merci à toi

d’après le dev de Z2M c’est erreur peux être ignoré:

Citation
Cela signifie qu’il ne peut pas détecter automatiquement l’adaptateur, mais ce n’est pas un problème puisque vous avez déjà spécifié le chemin manuellement. Vous pouvez ignorer cette erreur.

merci à toi de tes retours.
Tout marche