NEWS
[gelöst] Zigbee-Adapter + Sonoff CC2652P: funktioniert nicht
-
Hi zusammen,
drehe mich seit Stunden im Kreis... Das Setup lief schon, aber seit Update(?) plötzlich nicht mehr hinzubekommen:
Raspi 4 + ioBroker + Sonoff Zigbee USB Stick mit CC2652P
Adapter kann nicht initialisiert werden, da Verbindung zum Zigbee-USB-Stick nicht klappt.ioBroker-Log zu zigbee-Adapter:
2022-10-03 19:14:14.588 - info: zigbee.0 (2318) starting. Version 1.7.5 in /opt/iobroker/node_modules/iobroker.zigbee, node: v16.17.1, js-controller: 4.0.23 2022-10-03 19:14:14.659 - debug: zigbee.0 (2318) Using zigbee-herdsman with settings: {"network":{"panID":6758,"channelList":[20],"networkKey":[54,59,186,179,154,122,197,248,162,231,112,62,36,118,59,45],"extenedPanID":[221,221,221,221,221,221,221,221]},"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-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_de39dcaba293eb11990d194f3d98b6d1-if00-port0","adapter":"zstack"},"adapter":{"forceStartWithInconsistentAdapterConfiguration":false}} 2022-10-03 19:14:14.728 - info: zigbee.0 (2318) delete old Backup files. keep only last 10 2022-10-03 19:14:14.730 - info: zigbee.0 (2318) Starting Zigbee npm ... 2022-10-03 19:14:14.732 - debug: zigbee.0 (2318) Starting zigbee-herdsman... 2022-10-03 19:14:15.158 - debug: zigbee.0 (2318) Backup /opt/iobroker/iobroker-data/zigbee_0/backup_2022_10_03-19_14_14.tar.gz success 2022-10-03 19:14:15.244 - debug: zigbee.0 (2318) zigbee-herdsman:controller:log Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":[54,59,186,179,154,122,197,248,162,231,112,62,36,118,59,45],"panID":6758,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[20],"extenedPanID":[221,221,221,221,221,221,221,221]},"serialPort":{"baudRate":115200,"rtscts":false,"path":"/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_de39dcaba293eb11990d194f3d98b6d1-if00-port0","adapter":"zstack"},"databasePath":"/opt/iobroker/iobroker-data/zigbee_0/shepherd.db","databaseBackupPath":null,"backupPath":"/opt/iobroker/iobroker-data/zigbee_0/nvbackup.json","adapter":{"disableLED":false,"forceStartWithInconsistentAdapterConfiguration":false},"acceptJoiningDeviceHandler":null}' 2022-10-03 19:14:15.246 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:znp:log Opening SerialPort with /dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_de39dcaba293eb11990d194f3d98b6d1-if00-port0 and {"baudRate":115200,"rtscts":false,"autoOpen":false} 2022-10-03 19:14:15.278 - info: zigbee.0 (2318) Installed Version: iobroker.zigbee@1.7.5 2022-10-03 19:14:15.280 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:znp:log Serialport opened 2022-10-03 19:14:15.283 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1} 2022-10-03 19:14:15.286 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32] 2022-10-03 19:14:15.539 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:znp:log Writing CC2530/CC2531 skip bootloader payload 2022-10-03 19:14:15.540 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:unpi:writer --> buffer [239] 2022-10-03 19:14:16.543 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1} 2022-10-03 19:14:16.544 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32] 2022-10-03 19:14:16.796 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:znp:log Skip bootloader for CC2652/CC1352 2022-10-03 19:14:17.420 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1} 2022-10-03 19:14:17.421 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32] 2022-10-03 19:14:23.423 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1} 2022-10-03 19:14:23.425 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32] 2022-10-03 19:14:29.428 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1} 2022-10-03 19:14:29.429 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32] 2022-10-03 19:14:35.609 - error: zigbee.0 (2318) Starting zigbee-herdsman problem : "Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)" 2022-10-03 19:14:35.610 - error: zigbee.0 (2318) Failed to start Zigbee 2022-10-03 19:14:35.611 - error: zigbee.0 (2318) Error herdsman start 2022-10-03 19:14:45.615 - info: zigbee.0 (2318) Try to reconnect. 1 attempts left 2022-10-03 19:14:45.616 - info: zigbee.0 (2318) Starting Zigbee npm ... 2022-10-03 19:14:45.617 - debug: zigbee.0 (2318) Starting zigbee-herdsman... 2022-10-03 19:14:45.641 - info: zigbee.0 (2318) Installed Version: iobroker.zigbee@1.7.5 2022-10-03 19:14:45.839 - debug: zigbee.0 (2318) zigbee-herdsman:controller:log Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":[54,59,186,179,154,122,197,248,162,231,112,62,36,118,59,45],"panID":6758,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[20],"extenedPanID":[221,221,221,221,221,221,221,221]},"serialPort":{"baudRate":115200,"rtscts":false,"path":"/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_de39dcaba293eb11990d194f3d98b6d1-if00-port0","adapter":"zstack"},"databasePath":"/opt/iobroker/iobroker-data/zigbee_0/shepherd.db","databaseBackupPath":null,"backupPath":"/opt/iobroker/iobroker-data/zigbee_0/nvbackup.json","adapter":{"disableLED":false,"forceStartWithInconsistentAdapterConfiguration":false},"acceptJoiningDeviceHandler":null}' 2022-10-03 19:14:45.840 - debug: zigbee.0 (2318) zigbee-herdsman:adapter:zStack:znp:log Opening SerialPort with /dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_de39dcaba293eb11990d194f3d98b6d1-if00-port0 and {"baudRate":115200,"rtscts":false,"autoOpen":false} 2022-10-03 19:14:45.896 - error: zigbee.0 (2318) Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" 2022-10-03 19:14:45.897 - error: zigbee.0 (2318) Failed to start Zigbee 2022-10-03 19:14:45.898 - error: zigbee.0 (2318) Error herdsman start
Node/NPM-Installation:
pi@rp4:~ $ type -P nodejs node npm && nodejs -v && node -v && npm -v /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.17.1 v16.17.1 8.15.0
Serial port:
pi@rp4:~ $ ls -l /dev/serial/by-id total 0 lrwxrwxrwx 1 root root 13 Oct 3 19:10 usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_de39dcaba293eb11990d194f3d98b6d1-if00-port0 -> ../../ttyUSB0
Zigbee-Adapter:
- Habe auch andere Extended PAN ID probiert.
- Adapter inkl. Settings und Backup gelöscht, neu installiert. Version 1.7.5 als auch downgrade zu 1.6.18, "iobroker fix" etc...
Zigbee-Stick:
- Sonoff Zigbee 3.0 USB Dongle Plus ZBDongle-P CC2652P
- an USB-2.0-Port (mit und ohne Verlängerung), SSD an anderem USB 2.0 Port
- Z-Stack Firmware CC1352P2_CC2652P_launchpad_coordinator_20220219 neu geflashed incl Erase und Validate über TI-Flasher -> geht einwandfrei
Aber trotzdem, ich bekomme den zigbee-Adapter nicht mehr zum Laufen.
Mir gehen die Ideen aus. Hat noch jemand welche?Besten Dank!
-
gibmal den link zu der Firmware die du da draufgerpüggelt hast
-
Hi @arteck
Das ist die hier...
https://github.com/Koenkk/Z-Stack-firmware/blob/master/coordinator/Z-Stack_3.x.0/bin/CC1352P2_CC2652P_launchpad_coordinator_20220219.zip
aus dem master-Branch entsprechend der Info von Koenkk:
"SONOFF Zigbee 3.0 USB Dongle Plus by ITead: CC2652P - CC1352P2_CC2652P_launchpad_*.zip"Vorher lief eine ältere Version - und eben plötzlich nicht mehr.
War dann nur der Empfehlung gefolgt, den Stick mal neu zu flashen.Der Fehler trat für halbwegs "plötzlich" auf - würde nicht ausschließen dass es bei irgendeinem Update passiert (evtl auf Node 16?). Ich hatte auch mal das serialport-Paket in Verdacht...
Dank dir fürs Angucken!
-
@ralf_why hmm die passt..
@ralf_why sagte in Zigbee-Adapter + Sonoff CC2652P: funktioniert nicht mehr:
Vorher lief eine ältere Version - und eben plötzlich nicht mehr.
War dann nur der Empfehlung gefolgt, den Stick mal neu zu flashen.was heisst das.. ?? hast du neu geflasht ?? und dann ??
p.s: an node 16 liegts nicht..
-
@arteck sorry, musste leider kurz "abtauchen". Zu deiner Rückfrage:
Also das System lief an sich. Mein verdacht ist, dass zigbee aufhörte zu funktionieren, nachdem (weil?) ich allgemein das System nach einer Weile mal wieder geupdated habe (brav mit apt update/dist-upgrade; node; iobroker; adapters). Aber ich habe es leider nicht live mitbekommen, dass zigbee nicht mehr funktioniert - daher kann ich den genauen Zeitpunkt nicht wirklich eingrenzen.
Erst dann habe ich Firmware nochmal neu drauf geflasht, weil ich ausschließen wollte, dass sich da einfach was verhakt hat. Keine Änderung. Aber daran liegt nicht denn:
Habe seit jetzt noch Zugriff auf 2 weitere andere zigbee-Sticks (1x cc2652 und einen alten 2531).
Ich nun vorher nochmal den zigbee-Adapter in iobroker entfernt inkl. löschen von settings und backups.
zigbee-Adapter v1.7.5 und Instanz .0 neu installiert - gleiches Ergebnis wie oben
Für die beiden anderen Sticks habe ich jeweils die zigbee-Instanzen .1 und .2 angelegt. Natürlich läuft immer nur eine der drei und nur ein Stick steckt im USB. Die Sticks verhalten sich alle 3 identisch. Daran kann es also nicht liegen.
Zu serialport-Paket noch:
pi@rp4:/opt/iobroker $ npm list serialport iobroker.inst@2.0.3 /opt/iobroker ├─┬ iobroker.discovery@3.0.5 │ └── serialport@10.4.0 └─┬ iobroker.zigbee@1.7.5 └─┬ zigbee-herdsman@0.14.34 └── serialport@9.2.8
Und dann noch zu den Rechten... vielleicht kann es daran irgendwie liegen? Passen die so?
pi@rp4:/opt/iobroker $ ls -lha /dev/serial/by-id lrwxrwxrwx 1 root root 13 Oct 8 00:03 usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_de39dcaba293eb11990d194f3d98b6d1-if00-port0 -> ../../ttyUSB0
Der "by-id"-Link ist nicht in der dialout group.... der /dev/ttyUSB0 durchaus - aber damit kenn ich mich leider herzlich wenig aus.
pi@rp4:/opt/iobroker $ ls -lha /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 Oct 8 00:03 /dev/ttyUSB0
PS: Hab's auch mit "/dev/ttyUSB0" im zigbee-Adpter probiert, das hat genau nichts geändert.
Und nochmal vielsten Dank
-
Auch wenn ich denke, das es das nicht ist:
Ist der iobroker auch in der Gruppe 'dialout' drin?sudo -u iobroker groups
-
Ich haaaaab's
(s.u.)
@thomas-braun
danke, guter hinweis. aber der iobroker war tatsächlich brav in der dialouts-Gruppe@arteck's Nachfrage danach, was ich denn genau gemacht habe, hat mich noch mal durch alle Logs wühlen lassen. Und siehe da - ein versteckter Hinweis:
Ich habe das CUxD-Addon zu meinem debmatic hinzugefügt - und CUxD blockiert wohl irgendwie weird einfach mal die Ports/TTY.
Oh man, Endgegner.
Lösung:
"TTYPARAM=NONE" ins CUxD-Setup mit aufnehmen...
siehe auch
https://forum.iobroker.net/topic/42834/gelöst-zigbee-bleibt-trotz-aller-versuche-gelb/14
@Thomas-Braun - in dem Thread warst du damals sogar auch aktiv - hatte wirklich sooo viele gelesen zu zigbee, aber den natürlich offensichtlich nicht.Und zack die Kiste läuft wieder.
Herzlichsten Dank Euch und allen die hier immer so fleißig helfen!