[ROZWIĄZANE] Problem z uruchomieniem Sonoff ZBDongle-E w Zigbee2MQTT

[ROZWIĄZANE]

Cześć,

Próbuję skonfigurować Sonoff ZBDongle-E z Zigbee2MQTT na Raspberry Pi 4, gdzie działa Home Assistant OS.

Postępowałem dokładnie według oficjalnej instrukcji:

Wgrałem najnowszy firmware odpowiedni dla ZBDongle-E

Dongle jest widoczny w systemie jako:
/dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_186649b8e549ef1196b4c98cff00cc63-if00-port0

Zielona dioda na donglu miga, co wg dokumentacji oznacza tryb parowania

W Zigbee2MQTT mam ustawioną konfigurację (przez GUI oraz testowane też ręcznie):

Jednak Zigbee2MQTT nie startuje poprawnie. Fragment logu:

tarting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[2025-07-08 19:27:08] info: 	z2m: Logging to console, file (filename: log.log)
[2025-07-08 19:27:08] info: 	z2m: Starting Zigbee2MQTT version 2.5.1 (commit #unknown)
[2025-07-08 19:27:08] info: 	z2m: Starting zigbee-herdsman (4.3.1)
[2025-07-08 19:27:10] info: 	zh:ember: Using default stack config.
[2025-07-08 19:27:10] info: 	zh:ember: ======== Ember Adapter Starting ========
[2025-07-08 19:27:10] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2025-07-08 19:27:10] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-07-08 19:27:10] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2025-07-08 19:27:10] info: 	zh:ember:uart:ash: Serial port opened
[2025-07-08 19:27:10] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-07-08 19:27:15] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-07-08 19:27:15] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-07-08 19:27:20] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-07-08 19:27:20] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-07-08 19:27:25] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-07-08 19:27:25] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-07-08 19:27:30] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-07-08 19:27:30] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-07-08 19:27:35] error: 	z2m: Error while starting zigbee-herdsman
[2025-07-08 19:27:35] error: 	z2m: Failed to start zigbee-herdsman
[2025-07-08 19:27:35] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-07-08 19:27:35] error: 	z2m: Exiting...
[2025-07-08 19:27:36] error: 	z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
    at EmberAdapter.initEzsp (/app/node_modules/.pnpm/zigbee-herdsman@4.3.1/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:665:19)
    at EmberAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@4.3.1/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1547:24)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@4.3.1/node_modules/zigbee-herdsman/src/controller/controller.ts:133:29)
    at Zigbee.start (/app/lib/zigbee.ts:68:27)
    at Controller.start (/app/lib/controller.ts:101:13)
    at start (/app/index.js:149:5)

Próbowałem już

przełączać dongle między portami USB (zarówno czarne jak i niebieskie)

restartować HA i cały host

usuwać i dodawać Zigbee2MQTT od zera

Czy ktoś miał podobny problem i udało mu się go rozwiązać?
Z góry dzięki za każdą pomoc!

Jak na mój gust jest to mega podejrzane (jeśli nie jest w trybie parowania, a nie jest jeśli Z2M nie działa), ale nie mam tego dongla by sprawdzić u siebie.

Sprawdź czy ZHA nie przejęło dongla.

UWAGA

Podałeś instrukcję jak przerobić koordynator w router, ale z tego co widzę nie chcesz mieć routera tylko koordynator…

Czyli co konkretnie sflaszowałeś?

https://github.com/itead/Sonoff_Zigbee_Dongle_Firmware/raw/refs/heads/master/Dongle-E/Router/Z3RouterUSBDonlge_EZNet6.10.3_V1.0.0.gbl

To jest firmware routera, a Ty chcesz mieć koordynator.

A czy jest możliwość wgrania na nowo firmwaru koordynatora?

To wszystko tłumaczy czemu kontrolka miga, bo router jako “klient” chce się dołączyć do jakiejś istniejącej sieci, ale taką sieć może stworzyć tylko koordynator.

Oczywiście. Zrobisz to tak samo jak wgrałeś soft routera, tylko potrzebujesz firmware koordynatora sieci Zigbee czyli NCP.
Swoją drogą sugeruję alternatywne źródło oprogramowania, bo iTead przez lata pokazywał wiele razy jak bardzo ma wylane na klientów (i najnowsze u nich nie jest aktualne)

Dla Zbdongle E soft koordynatora znajdziesz tutaj

sugeruję ncp-uart-hw-v7.4.5.0-zbdonglee-115200.gbl
lub
ncp-uart-hw-v7.4.5.0-zbdonglee-230400.gbl
UWAGA ta ostatnia ma podwyższoną szybkość portu szeregowego, więc przy konfiguracji Z2M pewnie będzie trzeba ją podać jawnie
wersje bodajże >7.0.0.0 działają w Z2M z aktualnym sterownikiem ember zamiast przestarzałęgo ezsp

Flasher darkxst u mnie miał problem z powrotem z firmware routera (The running firmware could not be detected), musiałem rozebrać ZBDongle-E, robić reset i flashowanie przez terminal. Natomiast flasher sonoffa działał bez problemów w razie czego:
SONOFF Dongle Flasher

1 polubienie

Generalnie tego dongla się nie da raczej automatycznie wprowadzić w tryb bootloadera (nawet instrukcja, którą linkowałeś chyba o tym wspomina)
Tak jak w niemal każdym MCU można to uzyskać sekwencją przytrzymać BOOT i wcisnąć RESET (oczywiście na podłączonym sprzęcie do ortu USB), wtedy użyty flaszer nie powinien mieć znaczenia, jakkolwiek ja nie mam takiego dongla, a czy Ty masz ochotę na dalsze zabawy by potwierdzić lub zaprzeczyć nie wiem.

Edit, a nie kto kto inny pisał, w każdym razie jest to do przetestowania (powinno się udać).