SONOFF Zigbee 3.0 Firmware Update Hilfe

Hi! Ich bin wirklich am Verzweifeln. Ich wollte für meinen SONOFF Zigbee 3.0 USB Dongle ( Amazon.de ) das neue Firmware (meine Firmware ist 20210708) herunterladen, weil er so aktuell nicht mehr funktioniert mit Zigbee2MQTT. Soweit so gut. Aber ich kriege es einfach nicht hin. Folgendes habe ich probiert:

  1. Den Dongle Flasher von Sonoff , egal ob USB 2.0 oder 3.0 Anschluss (direkt, nicht per Dock etc.), zusätzlich installierten Treibern (siehe unten, Gerät wird erkannt etc.), verschiedenen Browsern und Inkognito Modus/leerem Cache. Die Seite crasht jedes Mal wenn ich anfange zu flashen.

image

  1. Daher habe ich dann versucht, andere Tools zu nutzen, unter Anderem diese Seite hier: SMLIGHT FIRMWARE UPDATER Da habe ich dann die gewünschte HEX Datei von Github heruntergeladen und mit dem V1 Flasher versucht zu flashen. Ich kriege den Stick aber gar nicht erst in den Flash Modus (eigentlich ja nur lange auf “BOOT” drücken auf der Platine), dementsprechend lädt das Firmware Update nicht und bleibt bei 0% hängen.

    Ich bin wirklich aufgeschmissen und weiß nicht mehr weiter. Habt ihr vielleicht Ideen oder Anregungen, was ich falsch mache? Falls es wen interessiert, packe ich hier auch noch die Log Files (USB-ID´s und Seriennummern absichtlich geschwärzt) meiner Zigbee2MQTT Integration rein, dann ist ersichtlich, dass es an der Firmware liegt, danke für die Hilfe!!!

   `[2025-10-18 16:42:41] debug:  z2m: Removing old log directory ‘/config/zigbee2mqtt/log/2025-10-18.15-28-59’`
   `[2025-10-18 16:42:41] info:   z2m: Logging to console, file (filename: log.log)`
   `[2025-10-18 16:42:41] debug:  z2m: Can’t load state from file /config/zigbee2mqtt/state.json (doesn’t exist)`
   `[2025-10-18 16:42:41] info:   z2m: Starting Zigbee2MQTT version 2.6.2 (commit #unknown)`
   `[2025-10-18 16:42:41] info:   z2m: Starting zigbee-herdsman (6.1.5)`
   `[2025-10-18 16:42:41] debug:  z2m: Using zigbee-herdsman with settings: '“{"network":{"panID":27293,"extendedPanID":[219,241,129,74,203,128,0,215],"channelList":[25],"networkKey":"HIDDEN"},"databasePath":"/config/zigbee2mqtt/database.db","databaseBackupPath":"/config/zigbee2mqtt/database.db.backup","backupPath":"/config/zigbee2mqtt/coordinator_backup.json","serialPort":{"baudRate":115200,"rtscts":true,"path":"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_`**`-if00-port0","adapter":"zstack"},"adapter":{"disableLED":false}}“’`
   `[2025-10-18 16:42:41] debug:  zh:adapter:discovery: Connected devices: [{“path”:”/dev/ttyAMA10"},{“path”:“/dev/ttyUSB0”,“manufacturer”:“ITead”,“serialNumber”:"`**`”,“pnpId”:“usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_`**`-if00-port0",“vendorId”:“10c4”,“productId”:“ea60”},{“path”:“/dev/ttyUSB1”,“manufacturer”:“Silicon Labs”,“serialNumber”:“0001”,“pnpId”:“usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0”,“vendorId”:“10c4”,“productId”:“ea60”}]`
   `[2025-10-18 16:42:41] debug:  zh:adapter:discovery: Unable to match USB adapter: zstack | /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_`**`-if00-port0`
   `[2025-10-18 16:42:41] debug:  zh:controller: Starting with options '{“network”:{“networkKeyDistribute”:false,“networkKey”:“HIDDEN”,“panID”:27293,“extendedPanID”:[219,241,129,74,203,128,0,215],“channelList”:[25]},“serialPort”:{“baudRate”:115200,“rtscts”:true,“path”:”/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_`**`-if00-port0",“adapter”:“zstack”},“adapter”:{“disableLED”:false},“databasePath”:“/config/zigbee2mqtt/database.db”,“databaseBackupPath”:“/config/zigbee2mqtt/database.db.backup”,“backupPath”:“/config/zigbee2mqtt/coordinator_backup.json”}’`
   `[2025-10-18 16:42:41] info:   zh:zstack:znp: Opening SerialPort with {“path”:"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_`**`-if00-port0",“baudRate”:115200,“rtscts”:true,“autoOpen”:false}`
   `[2025-10-18 16:42:41] info:   zh:zstack:znp: Serialport opened`
   `[2025-10-18 16:42:41] debug:  zh:zstack:znp: → SREQ: SYS - ping - {“capabilities”:1}`
   `[2025-10-18 16:42:41] debug:  zh:zstack:unpi:writer: → frame [254,0,33,1,32]`
   `[2025-10-18 16:42:42] info:   zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload`
   `[2025-10-18 16:42:42] debug:  zh:zstack:unpi:writer: → buffer [239]`
   `[2025-10-18 16:42:43] debug:  zh:zstack:znp: → SREQ: SYS - ping - {“capabilities”:1}`
   `[2025-10-18 16:42:43] debug:  zh:zstack:unpi:writer: → frame [254,0,33,1,32]`
   `[2025-10-18 16:42:43] info:   zh:zstack:znp: Skip bootloader for CC2652/CC1352`
   `[2025-10-18 16:42:43] debug:  zh:zstack:unpi:parser: ← [0]`
   `[2025-10-18 16:42:43] debug:  zh:zstack:unpi:parser: — parseNext [0]`
   `[2025-10-18 16:42:43] debug:  zh:zstack:znp: → SREQ: SYS - ping - {“capabilities”:1}`
   `[2025-10-18 16:42:43] debug:  zh:zstack:unpi:writer: → frame [254,0,33,1,32]`
   `[2025-10-18 16:42:45] debug:  zh:zstack:unpi:parser: ← [254,6,65,128,0,2,1,2,7,1,192]`
   `[2025-10-18 16:42:45] debug:  zh:zstack:unpi:parser: — parseNext [0,254,6,65,128,0,2,1,2,7,1,192]`
   `[2025-10-18 16:42:45] debug:  zh:zstack:unpi:parser: → parsed 6 - 2 - 1 - 128 - [0,2,1,2,7,1] - 192`
   `[2025-10-18 16:42:45] debug:  zh:zstack:znp: ← AREQ: SYS - resetInd - {“reason”:0,“transportrev”:2,“productid”:1,“majorrel”:2,“minorrel”:7,“hwrev”:1}`
   `[2025-10-18 16:42:45] debug:  zh:zstack:unpi:parser: — parseNext `[ ]
   `[2025-10-18 16:42:49] debug:  zh:zstack:znp: → SREQ: SYS - ping - {“capabilities”:1}`
   `[2025-10-18 16:42:49] debug:  zh:zstack:unpi:writer: → frame [254,0,33,1,32]`
   `[2025-10-18 16:42:55] debug:  zh:zstack:znp: → SREQ: SYS - ping - {“capabilities”:1}`
   `[2025-10-18 16:42:55] debug:  zh:zstack:unpi:writer: → frame [254,0,33,1,32]`
   `[2025-10-18 16:43:01] error:  z2m: Error while starting zigbee-herdsman`
   `[2025-10-18 16:43:01] error:  z2m: Failed to start zigbee-herdsman`
   ``` [2025-10-18 16:43:01] error:  z2m: Check ``https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html`` for possible solutions ```
   `[2025-10-18 16:43:01] error:  z2m: Exiting…`
   `[2025-10-18 16:43:01] error:  z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)`
   `at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@6.1.5/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:115:27)`
   `at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@6.1.5/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)`
   `at Zigbee.start (/app/lib/zigbee.ts:67:27)`
   `at Controller.start (/app/lib/controller.ts:101:13)`
   `at start (/app/index.js:149:5)`

Link zu Sonoff Flasher: Sonoff Dongle Flasher - SONOFF Dongle

Link zum GIthub Repo: Release Z-Stack_3.x.0_coordinator_20250321 · Koenkk/Z-Stack-firmware · GitHub

:crayon:by HarryP:
. Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“anstatt „Antworten“ zu nutzen)
. Code-/Logzeilen formatiert (bitte immer in </> einbinden)
. s.a.: (Neues Update & Features - Hier in der Community 🫶)

Schau mal hier:

Geht sehr bequem über ein addon per HA

1 „Gefällt mir“

Ich packe hier einfach mal meine Lösung drunter, ich hatte das Problem, dass er sich die entsprechende Datei nicht entpacken konnte und dann mit Code 1 gecrasht ist. Danach hatte ich öfter Code 7, weil er den Stick als Netzwerkstick versucht hat zu lesen. Letztendlich hat es aber geklappt, mit dieser YAML hier:

`device: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_bc9b25cff11bef118023a1d94909ffd0-if00-port0`
`network_device: “127.0.0.1:1234”`
`usb_mode: true`
`sonoff: true`
`launchpad_fw: false`
`cc1352p7_fw: false`
`other_fw: false`
`firmware_url: “``https://github.com/Koenkk/Z-Stack-firmware/releases/download/Z-Stack_3.x.0_coordinator_20250321/CC1352P2_CC2652P_launchpad_coordinator_20250321.zip”`
`trigger_bsl: false`
`baud_rate: 115200`

Außerdem musste ich Home Assistant aufgrund von falschen Cache Dateien einmal komplett neu installieren und die benutzte SSD vollständig formatieren (das ist bei den meisten anderen aber vermutlich nicht notwendig), jetzt hat es aber endlich geklappt, also Danke für die Bereitstellung der Antwort!!

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)