SONOFF Zigbee ZBDongle-E 3.0 (EFR32MG21) veraltet? Firmware-Update notwendig?

Hallo,
ich bin noch komplett neu bei Home Assistant; seht mir bitte nach, wenn ich diese Frage jetzt in die falsche Kategorie poste oder relevante Infos zu liefern vergesse.

Ich habe Home Assistant 2025.1.2 auf einem HP t630 installiert und bin gerade dabei, ein kleines Zigbee-Netzwerk aufzubauen, das zu Testzwecken zunächst einmal nur aus einem SONOFF SNZB-02P Zigbee Temperatur- und Feuchtigkeitssensor besteht. Das Ganze läuft über ZigBee2MQTT.

Bei der Installation des Sticks habe ich das Problem, dass ZigBee2MQTT nur startet, wenn ich den Adapter “ezsp” eingebe. Ohne diesen Adapter erhalte ich beim Start von ZigBee2MQTT folgende Fehlermeldungen:

[2025-01-13 20:08:27] error: 	z2m: Error while starting zigbee-herdsman
[2025-01-13 20:08:27] error: 	z2m: Failed to start zigbee-herdsman
[2025-01-13 20:08:27] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-01-13 20:08:27] error: 	z2m: Exiting...
[2025-01-13 20:08:27] error: 	z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:113:27)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
    at Zigbee.start (/app/lib/zigbee.ts:69:27)
    at Controller.start (/app/lib/controller.ts:142:13)
    at start (/app/index.js:161:5)

Füge ich “ezsp” als Adapter an, startet ZigBee2MQTT und scheint grundsätzlich auch zu funktionieren (ich kann Werte aus dem Thermo- und Hygrometer auslesen), mosert allerdings

‘ezsp’ driver is deprecated and will only remain to provide support for older firmware (pre 7.4.x). Migration to ‘ember’ is recommended. If using Zigbee2MQTT see Improved Ember (EZSP) driver (experimental) · Koenkk/zigbee2mqtt · Discussion #21462 · GitHub

Füge ich ember als Adapter, ist Home Assistant aber auch nicht zufrieden:

[2025-01-16 13:05:21] info: 	zh:ember:ezsp: ======== EZSP started ========
[2025-01-16 13:05:21] error: 	z2m: Error while starting zigbee-herdsman
[2025-01-16 13:05:21] error: 	z2m: Failed to start zigbee-herdsman
[2025-01-16 13:05:21] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-01-16 13:05:21] error: 	z2m: Exiting...
[2025-01-16 13:05:21] error: 	z2m: Error: Adapter EZSP protocol version (8) is not supported by Host [13-16].
    at EmberAdapter.emberVersion (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1403:19)
    at EmberAdapter.initEzsp (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:674:9)
    at EmberAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1533:24)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
    at Zigbee.start (/app/lib/zigbee.ts:69:27)
    at Controller.start (/app/lib/controller.ts:142:13)
    at start (/app/index.js:161:5)
[13:05:22] INFO: Preparing to start...
[13:05:23] INFO: Socat not enabled
[13:05:23] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-01-16 13:05:26] info: 	z2m: Logging to console, file (filename: log.log)
[2025-01-16 13:05:26] info: 	z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-01-16 13:05:26] info: 	z2m: Starting zigbee-herdsman (3.2.1)
[2025-01-16 13:05:27] info: 	zh:ember: Using default stack config.
[2025-01-16 13:05:27] info: 	zh:ember: ======== Ember Adapter Starting ========
[2025-01-16 13:05:27] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2025-01-16 13:05:27] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-01-16 13:05:27] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2025-01-16 13:05:27] error: 	z2m: Failed to call 'Frontend' 'stop' (TypeError: Cannot read properties of undefined (reading 'close')
    at /app/lib/extension/frontend.ts:132:52
    at new Promise (<anonymous>)
    at Frontend.stop (/app/lib/extension/frontend.ts:132:15)
    at Controller.callExtensions (/app/lib/controller.ts:368:17)
    at Controller.stop (/app/lib/controller.ts:233:9)
    at stop (/app/index.js:172:5)
    at process.handleQuit (/app/index.js:180:13))
[2025-01-16 13:05:27] error: 	z2m: Not connected to MQTT server!
[2025-01-16 13:05:27] error: 	z2m: Cannot send message: topic: 'zigbee2mqtt/bridge/state', payload: '{"state":"offline"}
[2025-01-16 13:05:27] info: 	z2m: Disconnecting from MQTT server
[2025-01-16 13:05:27] info: 	z2m: Stopping zigbee-herdsman...
[2025-01-16 13:05:27] info: 	z2m: Stopped zigbee-herdsman
[2025-01-16 13:05:27] info: 	z2m: Stopped Zigbee2MQTT
/app/node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream/lib/_stream_writable.js:264
  var er = new ERR_STREAM_WRITE_AFTER_END();
           ^
Error: write after end
    at writeAfterEnd (/app/node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream/lib/_stream_writable.js:264:12)
    at DerivedLogger.Writable.write (/app/node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream/lib/_stream_writable.js:300:21)
    at DerivedLogger.log (/app/node_modules/.pnpm/winston@3.17.0/node_modules/winston/lib/winston/logger.js:231:12)
    at Logger.log (/app/lib/util/logger.ts:198:25)
    at Logger.error (/app/lib/util/logger.ts:203:14)
    at Controller.start (/app/lib/controller.ts:145:20)
    at start (/app/index.js:161:5)

Habe ich nen veralteten Stick gekauft? Braucht er vielleicht ein Firmware-Update? Oder liegt das Problem noch wo anders?

Wenn es korrekt ist, dass ich die Daten für den Stick unter “Einstellungen/Zigbee2MQTT Bridge” finde, liefert HA unter “Geräte-Info” folgende Informationen zum Stick:

Bridge
von Zigbee2MQTT
Firmware: 2.0.0
Hardware: EZSP v8 6.10.3.0 build 297

Kann mir jemand von Euch vielleicht helfen, den Stick problemlos ans Laufen zu bekommen?

Beste Grüße,

Jan

Nein und ja. :slightly_smiling_face: Auf Deinem Dongle-E ist die Firmware Version 6.10.3.0 build 297 installiert und die ist zu alt für den ember Treiber. Also - wie von Z2M beschrieben - auf eine Firmware-Version > 7.4 updaten.

VG Jim

Hallo, Jim,

danke für Deine schnelle und freundliche Rückmeldung! Ehrlich gesagt überfordert es mich gerade, die richtige Firmware für den Stick rauszusuchen: Typ E, Typ P, Router, Coordinator, Bridge, Dongle, verschiedene Prozessortypen…

Kannst Du bzw. kann mir hier jemand anderes noch mal konkreter sagen, wie ich da vorgehen muss? Mit der Beschreibung von Z2M meinst Du sicherlich den Link aus der Fehlermeldung , aber da seh ich den Wald vor lauter Bäumen gerade nicht. Ein bloßer Link auf idealerweise eine Beschreibung oder aber die konkrete Firmware, die man dann wohl gemäß der Anleitung von SONOFF flashen soll, würde echt weiterhelfen.

Tut mir leid; ist echt für mich absolutes Neuland. :thinking:

Viele Grüße,

Jan

Such hier im Forum einfach mal nach Dongle-E Firmware und Du wirst div. Beiträge und Postings zu dem Thema finden. Darin findest Du alle möglichen Infos und Erfahrungwerte von Usern wie sie womit welche Firmware-Version auf den Donge-E geflasht haben. Da gibt es nämlich durchaus unterschiedliche Möglichkeiten zum flashen.

VG Jim

hab das Video nie geschaut :

aber vielleicht hilft es dir

Ich danke Euch ganz herzlich! Ich konnte die Firmware jetzt mit dem Silabs Firmware Flasher flashen, habe den Adapter auf “ember” geändert, und ZigBee2MQTT startet ohne meckern. War eigentlich kinderleicht. :grinning:

Viele Grüße,

Jan