NEWS
Zigbee - SONOFF Zigbee 3.0 Dongle startet nicht
-
Hallo zusammen,
ich habe eine frische IOBroker Installation ohne etwas zu "restoren". Habe dabei Probleme mit meinem bereis in älteren Versionen laufenden Sonoff Zigbee Dongle (CC2652P). Fehlermeldung:
error: zigbee.0 (13229) Starting zigbee-herdsman problem : "startup failed - configuration-adapter mismatch - see logs above for more information"
Drüber steht folgendes in der Logdatei:
2024-12-28 10:46:16.267 - debug: zigbee.0 (13378) Redis Objects: Use Redis connection: 127.0.0.1:9001 2024-12-28 10:46:16.301 - debug: zigbee.0 (13378) Objects client ready ... initialize now 2024-12-28 10:46:16.303 - debug: zigbee.0 (13378) Objects create System PubSub Client 2024-12-28 10:46:16.305 - debug: zigbee.0 (13378) Objects create User PubSub Client 2024-12-28 10:46:16.328 - debug: zigbee.0 (13378) Objects client initialize lua scripts 2024-12-28 10:46:16.338 - debug: zigbee.0 (13378) Objects connected to redis: 127.0.0.1:9001 2024-12-28 10:46:16.343 - silly: zigbee.0 (13378) redis psubscribe cfg.o.system.user.* 2024-12-28 10:46:16.353 - silly: zigbee.0 (13378) redis psubscribe cfg.o.enum.* 2024-12-28 10:46:16.357 - silly: zigbee.0 (13378) objectDB connected 2024-12-28 10:46:16.361 - debug: zigbee.0 (13378) Redis States: Use Redis connection: 127.0.0.1:9000 2024-12-28 10:46:16.369 - debug: zigbee.0 (13378) States create System PubSub Client 2024-12-28 10:46:16.371 - debug: zigbee.0 (13378) States create User PubSub Client 2024-12-28 10:46:16.383 - debug: zigbee.0 (13378) States connected to redis: 127.0.0.1:9000 2024-12-28 10:46:16.385 - silly: zigbee.0 (13378) statesDB connected 2024-12-28 10:46:16.414 - debug: zigbee.0 (13378) Plugin sentry Do not initialize Plugin (enabled=false) 2024-12-28 10:46:16.558 - info: zigbee.0 (13378) starting. Version 1.10.3 in /opt/iobroker/node_modules/iobroker.zigbee, node: v20.18.1, js-controller: 7.0.6 2024-12-28 10:46:16.586 - debug: zigbee.0 (13378) Using zigbee-herdsman with settings: {"network":{"panID":6340,"extendedPanID":[173,218,18,209,218,223,208,223],"channelList":[11],"networkKey":[1,3,5,7,9,11,13,15,0,2,4,6,8,10,12,13]},"databasePath":"/opt/iobroker/iobroker-data/zigbee_0/shepherd.db","backupPath":"/opt/iobroker/iobroker-data/zigbee_0/nvbackup.json","serialPort":{"baudRate":115200,"rtscts":false,"path":"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_fcdb00ac54d9eb118bf8178e6fe9f4d9-if00-port0","adapter":"zstack"},"adapter":{"forceStartWithInconsistentAdapterConfiguration":false},"legacy":false} 2024-12-28 10:46:16.652 - info: zigbee.0 (13378) Starting Zigbee npm ... 2024-12-28 10:46:16.683 - silly: zigbee.0 (13378) States system redis pmessage system.adapter.zigbee.0.logLevel/system.adapter.zigbee.0.logLevel:{"val":"silly","ack":true,"ts":1735379176654,"q":0,"from":"system.adapter.zigbee.0","lc":1735377228617}
MOD-EDIT: Code in code-tags gesetzt!
Schritte, die ich bereits ausgeführt habe:
- Dongle neu geflasht (20240710)
- IOBroker frisch, ohne weitere Adapter, installiert.
- gecheckt, ob iobroker in der Gruppe dialout ist.
- viele verschienede Optionen unter Zigbee Einstellung ausprobiert.
- verschiedene USB Ports mit und ohne Verlägerungskabel ausprobiert.
- Adapter-Typ auf Silikon Labs umgestellt
Alles hat nicht geholfen. Erst die Option "forceStartWithInconsistentAdapterConfiguration" hat geholfen und Zigbee adapter startet und ich konnte das erste Gerät anlernen.
Nun steht dort : "Bitte Aktualisieren Sie den Adapter auf kompatible Firmware ..."Was muss ich hier machen?
- Adaptername: zigbee
- Link zu Adapterrepository: www.github.com...
- Adapterversion: 1.10.3
- js-controller Version: 7.0.6
- Admin Version: 7.1.5
- Hardwaresystem: Pi4 Model B Rev 1.1
- Arbeitsspeicher: ...4GB
- Festplattenart: SD-Karte
- Betriebssystem: bookworm
- Nodejs-Version: v20.18.1
- NPM-Version: 10.8.2
- Installationsart: Skript
- Image, Docker genutzt: Nein
iob diag Summary: iobDiagSummary.txt
iob diad Detailed: iobDiagDetailed.txt -
Ruf iob diag mal so auf:
./iob_diag.sh -de --unmask
Muss allerdings noch die Testversion von hier:
https://forum.iobroker.net/topic/59549/iob-diag-skript
sein. Dann stehen die im Adapter einzutragenden Werte in der Ausgabe drin.
-
Dein Problem wird nach der frischen Installation die PAN ID und ext. PAN ID sein.
Deswegen wohl der Hinweis mit dem Mismatch.
Bin am Handy und finde so schnell nicht die Anleitung von @Asgothian
Vielleicht liest er das hier und hilft aus.Edit: Was hast du denn in die Felder im Adapter eingetragen?
Neue Werte ? -
@thomas-braun
Hi Thomas,
anbei die Logdatei von iob_diag.sh
iob_diag.sh --de --unmask: iob_diag_all.log -
Bitte keine windigen Text-Dateien hier anhängen.
Ausgabe in CodeTags eingebettet. Dafür sind die da.In der Sektion
*** ZigBee Settings ***
finden sich aber die richtigen Einstellungen. Musste mal abgleichen, was du im Adapter/in der Instanz eingetragen hast.
-
@thomas-braun
Hi,In der tat, nach der Anpassung der PAN ID und Port hat es geklappt. Ich konnte mir also weder die PAN ID noch den Port aussuchen, sondern habe die Werte aus dem Skript iob_diag --unmask eingetragen.
Danke für den Hinweis.
-
@haselchen,
Falls du die Anleitung findest, würde mich das mal interessieren.
Sonst hatte ich die Werte "erfunden", das hat aber nicht funktioniert.
Danke,
dev -
@deviobroker sagte in Zigbee - SONOFF Zigbee 3.0 Dongle startet nicht:
Sonst hatte ich die Werte "erfunden", das hat aber nicht funktioniert.
Das funktioniert nicht, weil auf dem Stick bereits ein anderes Schloss eingebaut ist und du nun den passenden Schlüssel haben musst.
-
@deviobroker sagte in Zigbee - SONOFF Zigbee 3.0 Dongle startet nicht:
@haselchen,
Falls du die Anleitung findest, würde mich das mal interessieren.
Sonst hatte ich die Werte "erfunden", das hat aber nicht funktioniert.
Danke,
devDie Anleitung ist irgendwo im Forum - ist aber durch die gute Arbeit von @Thomas-Braun unnötig geworden. Er hat das diag Skript so angepasst das die gewünschten Informationen im Log stehen. Sobald das 'stabil' wird werde ich die Information in die Dokumentation vom Zigbee-Adapter aufnehmen.
Es gibt im Übrigen noch eine andere Option den Fehler zu beheben:
- Adapter anhalten
- nvbackup.json und shepherd.db löschen (unter \opt\iobroker\iobroker-data\zigbee_X, wobei X die InstanzID ist.)
- Adapter starten
In diesem Fall müssen alle Geräte neu angelernt werden. Dafür können Kanal, PanID und ExtPanID frei gewählt werden.
A.
-
Es gibt im Übrigen noch eine andere Option den Fehler zu beheben:
- Adapter anhalten
- nvbackup.json und shepherd.db löschen (unter \opt\iobroker\iobroker-data\zigbee_X, wobei X die InstanzID ist.)
- Adapter starten
Genau die Anleitung meinte ich