NEWS
[gelöst] CC2531 Zigbee läuft nicht mehr
-
Moin zusammen,
nachdem ich mit eurer Hilfe meine Homematic Geräte im ioBroker verknüpft habe, habe ich nun ein Problem mit meinem Zigbee.
Ich nutze:
Raspberry Pi 4, Raspian Buster lite
node/nodejs v10.18.0
npm 6.13.4
Zigbee Stick: CC2531Die Kopplung zu ioBroker hat schonmal funktioniert, daher gehe ich davon aus, dass das flashen funktioniert hat (habe ich fertig gekauft).
Folgendes steht im Log:
2020-01-05 17:47:10.866 - info: host.raspberrypi stopInstance system.adapter.zigbee.0 (force=false, process=true) 2020-01-05 17:47:10.868 - info: host.raspberrypi stopInstance system.adapter.zigbee.0 send kill signal 2020-01-05 17:47:10.873 - info: zigbee.0 (1265) Got terminate signal TERMINATE_YOURSELF 2020-01-05 17:47:10.876 - debug: zigbee.0 (1265) cleaned everything up... 2020-01-05 17:47:10.878 - info: zigbee.0 (1265) terminating 2020-01-05 17:47:10.880 - info: zigbee.0 (1265) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason 2020-01-05 17:47:10.883 - info: zigbee.0 (1265) zigbee-shepherd stopped 2020-01-05 17:47:11.427 - info: host.raspberrypi instance system.adapter.zigbee.0 terminated with code 156 (156) 2020-01-05 17:47:13.388 - info: host.raspberrypi instance system.adapter.zigbee.0 started with pid 1413 2020-01-05 17:47:14.598 - debug: zigbee.0 (1413) Redis Objects: Use Redis connection: 127.0.0.1:9001 2020-01-05 17:47:14.633 - debug: zigbee.0 (1413) Objects client ready ... initialize now 2020-01-05 17:47:14.637 - debug: zigbee.0 (1413) Objects create PubSub Client 2020-01-05 17:47:14.638 - debug: zigbee.0 (1413) Objects client initialize lua scripts 2020-01-05 17:47:14.651 - debug: zigbee.0 (1413) objectDB connected 2020-01-05 17:47:14.653 - debug: zigbee.0 (1413) Redis States: Use Redis connection: 127.0.0.1:9000 2020-01-05 17:47:14.656 - debug: zigbee.0 (1413) Objects connected to redis: 127.0.0.1:9001 2020-01-05 17:47:14.660 - debug: zigbee.0 (1413) States create PubSub Client 2020-01-05 17:47:14.661 - debug: zigbee.0 (1413) statesDB connected 2020-01-05 17:47:14.719 - debug: zigbee.0 (1413) States connected to redis: 127.0.0.1:9000 2020-01-05 17:47:15.442 - info: zigbee.0 (1413) starting. Version 0.10.2 in /opt/iobroker/node_modules/iobroker.zigbee, node: v10.18.0 2020-01-05 17:47:15.472 - info: zigbee.0 (1413) Start on port: /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B000BE5AB1A-if00 with panID 6754 channel 11 2020-01-05 17:47:15.473 - info: zigbee.0 (1413) Queue is: true 2020-01-05 17:47:15.509 - info: zigbee.0 (1413) Reset coordinator 2020-01-05 17:47:15.536 - info: zigbee.0 (1413) Error while starting zigbee-shepherd, attempting to fix... (takes 60 seconds) 2020-01-05 17:48:15.537 - info: zigbee.0 (1413) Starting zigbee-shepherd 2020-01-05 17:48:15.547 - error: zigbee.0 (1413) Error while starting zigbee-shepherd!. Error: Error Resource temporarily unavailable Cannot lock port 2020-01-05 17:48:15.556 - debug: zigbee.0 (1413) User stateChange zigbee.0.info.pairingMessage {"val":"Error: Error while starting zigbee-shepherd!. Error: Error Resource temporarily unavailable Cannot lock port","ack":false,"ts":1578246495550,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1578246062000} 2020-01-05 17:48:15.562 - debug: zigbee.0 (1413) User stateChange zigbee.0.info.connection {"val":false,"ack":false,"ts":1578246495551,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1578244709027}
Leider weiß ich auch hier nicht mehr weiter. Kann mir jemand Hinweise geben, wo das Problem sein könnte?
Danke vielmals
-
Es scheint so das der serielle Port noch belegt ist. Der einfachste Weg das zu beheben ist das Neustarten des Rechners. Alternativ kannst du den Zigbee Adapter anhalten und dann sicherstellen das kein Zigbee Prozess mehr läuft.
A,
-
@Asgothian Ich habe sowohl den Rechner neu gestartet, als alle Prozesse gestoppt und wieder gestartet. Leider kommen die gleichen Fehlermeldungen.
-
@mijapo sagte in CC2531 Zigbee läuft nicht mehr:
@Asgothian Ich habe sowohl den Rechner neu gestartet, als alle Prozesse gestoppt und wieder gestartet. Leider kommen die gleichen Fehlermeldungen.
Error Resource temporarily unavailable Cannot lock port
das ist der entscheidende Punkt. Es sieht also so aus als ob dein Stick nicht ok ist. Zieh den bitte mal ab und häng ihn wieder an, prüf dann ob der serielle Port sauber erstellt wird.
A,
-
Der Stick wird soweit erkannt:
pi@raspberrypi:~ $ ls -la /dev/serial/by-id/ total 0 drwxr-xr-x 2 root root 60 Jan 5 18:22 . drwxr-xr-x 4 root root 80 Jan 5 18:22 .. lrwxrwxrwx 1 root root 13 Jan 5 18:22 usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B000BE5AB1A-if00 -> ../../ttyACM0
Wenn ich den Stick rausziehe, wird er entsprechend nicht angezeigt. Die LED leuchtet auch dauerhaft grün/gelb. Wenn ich den Reset Button beim einlegen drücke, bleibt die LED eine Weile dunkel und wird dann grün/gelb. Der Stick hat auch auf schon in FHEM funktioniert. Kann natürlich immer sein, dass was kaputt geht.
-
Der Zigbee-Stick funktioniert und kann Geräte erkennen:
pi@raspberrypi:~ $ mosquitto_sub -v -h localhost -t zigbee2mqtt/# zigbee2mqtt/bridge/state online zigbee2mqtt/bridge/config {"version":"1.8.0","commit":"da4d26a","coordinator":{"type":"zStack12","meta":{"transportrev":2,"product":0,"majorrel":2,"minorrel":6,"maintrel":3,"revision":20190608}},"log_level":"info","permit_join":true} zigbee2mqtt/0x00158d0042525c {"battery":100,"voltage":3005,"temperature":21.81,"humidity":45.7,"linkquality":144} zigbee2mqtt/0x00158d0042525c {"battery":100,"voltage":3005,"temperature":21.81,"humidity":46.73,"linkquality":144}
Also habe ich ein Problem mit der Verbindung zum ioBroker. Ich weiß auch nicht mehr, was ich machen soll. Vielleicht noch jemand Hinweise, wo das Problem sein könnte?
-
@mijapo der serailport ist belegt.. was steckt denn sonst noch auf dem Pi. alles aufzählen.
-
@arteck said in CC2531 Zigbee läuft nicht mehr:
@mijapo der serailport ist belegt.. was steckt denn sonst noch auf dem Pi. alles aufzählen.
Nichts, außer der Zigbee Stick
-
@mijapo nur mal dumm gefragt - hast du zigbee2mqtt und iobroker.zigbee parallel laufen >
A.
-
So, funktioniert jetzt. Ich habe nichts gemacht, kam einfach so.
Zu deiner Frage: Nein, ich hatte beide Möglichkeiten versucht, aber nicht gleichzeitig.