NEWS
Zigbee Board nicht in docker nutzbar
-
Guten Morgen,
ich habe ioBroker in einem Docker Container laufen. Ich wollte jetzt mein Texas Instrument Dev Board einbinden und habe jede Anleitung versucht die ich gefunden habe aber ich bekomme es nicht hin.
Aktuell sieht es bei mir so aus:Am Hostsystem:
Davon habe ich schon mal beide zum Docker gegeben aber so wie es verstanden habe brauche ich ja nur if00 also habe ich jetzt mal nur den durchgegeben.
Mein Docker run Befehl sieht so aus:docker run -d --name='iobroker' --net='br0' --ip='192.168.1.40' --privileged=true -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -e HOST_HOSTNAME="HomeServer" -e HOST_CONTAINERNAME="iobroker" -e 'USBDEVICES'='/dev/zigbee' -e 'UDP_PORT_5683'='5683' -e 'TCP_PORT_8282'='8282' -e 'TCP_PORT_2001'='2001' -e 'TCP_PORT_1883'='1883' -e 'TCP_PORT_8883'='8883' -e 'TCP_PORT_1880'='1880' -e 'TCP_PORT_8284'='8284' -e 'SETUID'='99' -e 'SETGID'='100' -e 'TCP_PORT_8081'='8081' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.webui='http://[IP]:[PORT:8081]/' -l net.unraid.docker.icon='https://raw.githubusercontent.com/mgutt/unraid-docker-templates/main/mgutt/images/iobroker.png' -v '/mnt/user/appdata/iobroker/data':'/opt/iobroker':'rw' -v '/mnt/user/appdata/iobroker/scripts':'/opt/userscripts':'rw' --no-healthcheck --device=/dev/serial/by-id/usb-Texas_Instruments_XDS110__03.00.00.13__Embed_with_CMSIS-DAP_L1100GWA-if00:/dev/zigbee 'buanet/iobroker'
Mit dem Befehl --devices gebe ich das Board anhand der id in den Container und gebe ihm das Alias /dev/zigbee. Mit der ENV Variable USBDEVICES="/dev/zigbee" setzt das startscript die Berechtigung. Das macht er auch alles soweit ich das sehe.
Wenn ich aber im Zigbee Adapter folgende Einstellungen habe verbindet er sich nicht mit dem Board.
Vielleicht hat ja jemand eine Idee an was es liegen könnte.
Viele Grüße
Sascha -
@sascha-walzenbach Was sagt das Log?
-
@haus-automatisierung
Das ist das log sagt wenn ich den Zigbee Adapter neu starte. -
@sascha-walzenbach Ich würde mal testen beim
--device
Parameter noch:rw
anzuhängenAnsonsten mal im Container nach den Rechten für
/dev/zigbee
schauen. -
@haus-automatisierung
Hab jetzt mal versucht mit--device=/dev/serial/by-id/usb-Texas_Instruments_XDS110__03.00.00.13__Embed_with_CMSIS-DAP_L1100GWA-if00:/dev/zigbee:rw
Als log kommt das raus:
panId und extendedPanId hab ich geändert also kann eigentlich nicht doppelt seinAls Berechtigung hat er das im Container:
-
Ich hab jetzt auch mal versucht das Board per Alias durchzureichen
--device=/dev/ttyACM0
Aber das Ergebnis ist das gleiche.
-
Hab das Gefühl es hat irgendwas damit zu tun:
Starting zigbee-herdsman problem : "network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby"
Hab die panID und ExtPanId aber jetzt schon 5 mal geändert. Auch den Kanal habe ich immer wider geändert.
Aber es kommt immer wieder diese Fehlermeldung -
Könnet es evtl daran liegen das er laut log den adapter zwei mal startet??
2023-06-12 14:31:37.410 - info: host.99f5a1e9a8f8 instance system.adapter.zigbee.0 started with pid 2225 2023-06-12 14:31:37.410 - info: host.99f5a1e9a8f8 instance system.adapter.zigbee.0 started with pid 2225 2023-06-12 14:31:40.552 - info: zigbee.0 (2225) starting. Version 1.8.10 in /opt/iobroker/node_modules/iobroker.zigbee, node: v18.16.0, js-controller: 4.0.24 2023-06-12 14:31:40.646 - info: zigbee.0 (2225) Starting Zigbee npm ... 2023-06-12 14:31:41.029 - info: zigbee.0 (2225) Installed Version: iobroker.zigbee@1.8.10 2023-06-12 14:31:40.552 - info: zigbee.0 (2225) starting. Version 1.8.10 in /opt/iobroker/node_modules/iobroker.zigbee, node: v18.16.0, js-controller: 4.0.24 2023-06-12 14:31:40.646 - info: zigbee.0 (2225) Starting Zigbee npm ... 2023-06-12 14:31:41.029 - info: zigbee.0 (2225) Installed Version: iobroker.zigbee@1.8.10 2023-06-12 14:32:45.855 - error: zigbee.0 (2225) Starting zigbee-herdsman problem : "network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby" 2023-06-12 14:32:45.856 - error: zigbee.0 (2225) Failed to start Zigbee 2023-06-12 14:32:45.856 - error: zigbee.0 (2225) Error herdsman start 2023-06-12 14:32:45.855 - error: zigbee.0 (2225) Starting zigbee-herdsman problem : "network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby" 2023-06-12 14:32:45.856 - error: zigbee.0 (2225) Failed to start Zigbee 2023-06-12 14:32:45.856 - error: zigbee.0 (2225) Error herdsman start 2023-06-12 14:32:55.857 - info: zigbee.0 (2225) Try to reconnect. 1 attempts left 2023-06-12 14:32:55.861 - info: zigbee.0 (2225) Starting Zigbee npm ... 2023-06-12 14:32:55.873 - info: zigbee.0 (2225) Installed Version: iobroker.zigbee@1.8.10 2023-06-12 14:32:55.953 - error: zigbee.0 (2225) Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" 2023-06-12 14:32:55.953 - error: zigbee.0 (2225) Failed to start Zigbee 2023-06-12 14:32:55.954 - error: zigbee.0 (2225) Error herdsman start 2023-06-12 14:32:55.857 - info: zigbee.0 (2225) Try to reconnect. 1 attempts left 2023-06-12 14:32:55.861 - info: zigbee.0 (2225) Starting Zigbee npm ... 2023-06-12 14:32:55.873 - info: zigbee.0 (2225) Installed Version: iobroker.zigbee@1.8.10 2023-06-12 14:32:55.953 - error: zigbee.0 (2225) Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" 2023-06-12 14:32:55.953 - error: zigbee.0 (2225) Failed to start Zigbee 2023-06-12 14:32:55.954 - error: zigbee.0 (2225) Error herdsman start
-
@sascha-walzenbach sagte in Zigbee Board nicht in docker nutzbar:
--device=/dev/serial/by-id/usb-Texas_Instruments_XDS110__03.00.00.13__Embed_with_CMSIS-DAP_L1100GWA-if00:/dev/zigbee
ändere auf
--device=/dev/ttyACM0:/dev/ttyACM0
und die ENV
USBDEVICES= /dev/ttyACM0
EDIT :
teste mit einer neuen Instanz und ändere nur den Com-Anschlussname
-
Guten Morgen,
hab es eben mit dem Alias versucht. Genau wie du gesagt hast auch mit einer zweiten Instanz. Aber leider genau das gleiche Ergebnis.
Es kommt wieder der Fehler das die PanID und die exPanID angeblisch schon benutzt wird. Hab sie aber wieder mehrmals geändert und getestet.
Außerdem schaut es im log wieder so aus als würde der Adapter zwei mal starten
-
@sascha-walzenbach sagte in Zigbee Board nicht in docker nutzbar:
Es kommt wieder der Fehler das die PanID und die exPanID angeblisch schon benutzt wird.
Ist das eine komplette Neuinstallation oder sind schon Geräte angelernt? Sonst würde ich den zigbee Ordner mal löschen und die Instanz neustarten.
-
@haus-automatisierung
Ist eine komplett frische Docker Installation. Ich hab auch schon alles von dem Docker Container gelöscht und neu installiert aber das selbe. Wenn ich nicht wüsste das es andere mit dem gleichen Docker Image hinbekommen haben würde ich dem die Schuld gebenDas einzige was an Zigbee noch läuft ist eine Hue Bridge. Aber ich hab ja die IDs schon mehrmals geändert und es hatte immer das selbe Ergebnis..
-
-
Schaut das bei euch auch so aus wenn ihr einen Adapter startet?
Hab das Gefühl das der Adapter immer zweimal startet. Hab das jetzt auch mal mit anderen Adaptern versucht, da sieht es auch so aus.
Es wird immer alles zweimal gemacht -
@sascha-walzenbach
Bitte Text hier in Codetags posten - dann kann man das besser lesen, daraus zitieren und besser helfen -
@djmarc75
Sorry2023-06-13 14:11:56.816 - info: host.3c8b9c16d075 "system.adapter.zigbee.0" enabled 2023-06-13 14:11:56.833 - info: host.3c8b9c16d075 instance system.adapter.zigbee.0 started with pid 2225 2023-06-13 14:11:56.816 - info: host.3c8b9c16d075 "system.adapter.zigbee.0" enabled 2023-06-13 14:11:56.833 - info: host.3c8b9c16d075 instance system.adapter.zigbee.0 started with pid 2225 2023-06-13 14:11:59.980 - info: zigbee.0 (2225) starting. Version 1.8.10 in /opt/iobroker/node_modules/iobroker.zigbee, node: v18.16.0, js-controller: 4.0.24 2023-06-13 14:12:00.075 - info: zigbee.0 (2225) Starting Zigbee npm ... 2023-06-13 14:12:00.455 - info: zigbee.0 (2225) Installed Version: iobroker.zigbee@1.8.10 2023-06-13 14:11:59.980 - info: zigbee.0 (2225) starting. Version 1.8.10 in /opt/iobroker/node_modules/iobroker.zigbee, node: v18.16.0, js-controller: 4.0.24 2023-06-13 14:12:00.075 - info: zigbee.0 (2225) Starting Zigbee npm ... 2023-06-13 14:12:00.455 - info: zigbee.0 (2225) Installed Version: iobroker.zigbee@1.8.10 2023-06-13 14:13:05.247 - error: zigbee.0 (2225) Starting zigbee-herdsman problem : "network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby" 2023-06-13 14:13:05.247 - error: zigbee.0 (2225) Failed to start Zigbee 2023-06-13 14:13:05.247 - error: zigbee.0 (2225) Error herdsman start 2023-06-13 14:13:05.247 - error: zigbee.0 (2225) Starting zigbee-herdsman problem : "network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby" 2023-06-13 14:13:05.247 - error: zigbee.0 (2225) Failed to start Zigbee 2023-06-13 14:13:05.247 - error: zigbee.0 (2225) Error herdsman start 2023-06-13 14:13:15.249 - info: zigbee.0 (2225) Try to reconnect. 1 attempts left 2023-06-13 14:13:15.252 - info: zigbee.0 (2225) Starting Zigbee npm ... 2023-06-13 14:13:15.263 - info: zigbee.0 (2225) Installed Version: iobroker.zigbee@1.8.10 2023-06-13 14:13:15.343 - error: zigbee.0 (2225) Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" 2023-06-13 14:13:15.343 - error: zigbee.0 (2225) Failed to start Zigbee 2023-06-13 14:13:15.344 - error: zigbee.0 (2225) Error herdsman start 2023-06-13 14:13:15.249 - info: zigbee.0 (2225) Try to reconnect. 1 attempts left 2023-06-13 14:13:15.252 - info: zigbee.0 (2225) Starting Zigbee npm ... 2023-06-13 14:13:15.263 - info: zigbee.0 (2225) Installed Version: iobroker.zigbee@1.8.10 2023-06-13 14:13:15.343 - error: zigbee.0 (2225) Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" 2023-06-13 14:13:15.343 - error: zigbee.0 (2225) Failed to start Zigbee 2023-06-13 14:13:15.344 - error: zigbee.0 (2225) Error herdsman start
-
Ah ich glaub es sieht nur so aus als würde er immer zweimal starten.
Wenn ich mitiobroker logs --watch
zuschaue zeigt er alles zweimal an wenn ich aber nur mitiobroker logs
das log anschaue ist alles nur einmal da. Dann kann ich mir jetzt wieder weniger erklären wo es herkommt das der zigbee Adapter sagt das es die panid und expanid schon gibt...
Also der Lösung wieder nicht näher gekommen -
@sascha-walzenbach sagte in Zigbee Board nicht in docker nutzbar:
Also der Lösung wieder nicht näher gekommen
Moin,
ich habe diese Konstellation nicht und kann es auch nicht testen, aber hast Du schon mal die Hue ausgeschaltet, oder hattest Du evtl. mal nicht nur den
Zigbee - Adapter
installiert, sondern auchz2m = zigbee2mqtt
also das zigbee2mqtt nicht deniobroker Adapter z2m
Du kannst ja auch mal hier vorbeischauen, vielleicht findest Du da noch Ansatzpunkte.
https://github.com/Koenkk/zigbee2mqtt/issues/10858VG
Bernd -
@dp20eic
Danke für die Hinweise. Ich werde es mir mal mit dem zigbee2mqtt Adapter anschauen.Gruß Sascha
-
@sascha-walzenbach sagte in Zigbee Board nicht in docker nutzbar:
Ah ich glaub es sieht nur so aus als würde er immer zweimal starten.
Das sieht man auch an den exakt gleichen Timestamps.
Um solche Doubletten zu vermeiden kann man log files noch durchuniq
pipen.Z. B. so.
iob logs | uniq
Nutzt dir nur in Verbindung mit --watch nix, da sind dennoch Doppelungen drin.