NEWS
Sonoff Zigbee USB Stick an Docker in Unraid durchreichen
-
Hallo zusammen,
Ich gehöre zu den Menschen mit dem gefährlichen Halbwissen und versuche trotzdem seit Tagen im Unraid Docker meinen SONOFF Zigbee - P Stick durchzureichen, was mir nicht gelingt. Vielleicht kann mir jemand den richtigen Hinweis geben, denn ich in den Tagen nicht gefunden habe.
UnRaid 6.12.6
iobroker 6.12.0Unraid hat die Grundkonfig + Nerd Tools und den iobroker Container
Stick und Rechte sehen so aus:
root@geckoUnraid:/dev# ls ttyUSB* -la crw-rw---- 1 root dialout 188, 0 Dec 10 07:46 ttyUSB0 root@geckoUnraid:/dev# cd serial/by-id root@geckoUnraid:/dev/serial/by-id# ls -la total 0 drwxr-xr-x 2 root root 60 Dec 10 07:46 ./ drwxr-xr-x 4 root root 80 Dec 10 07:46 ../ lrwxrwxrwx 1 root root 13 Dec 10 07:46 usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_82659113f03aec11b6369c957a0af07f-if00-port0 -> ../../ttyUSB0
Im Container:
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_82659113f03aec11b6369c957a0af07f-if00-port0:/dev/ttyUSB0
und im iobroker Zigbee Einstellung:
Log:
zigbee.0 2023-12-10 17:20:43.778 info Installed Version: iobroker.zigbee@1.8.24 zigbee.0 2023-12-10 17:20:43.775 error Error herdsman start zigbee.0 2023-12-10 17:20:43.775 error Failed to start Zigbee zigbee.0 2023-12-10 17:20:43.775 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_82659113f03aec11b6369c957a0af07f-if00-port0'" zigbee.0 2023-12-10 17:20:43.767 info Starting Zigbee npm ... zigbee.0 2023-12-10 17:20:43.765 info Try to reconnect. 1 attempts left zigbee.0 2023-12-10 08:20:33.764 info Installed Version: iobroker.zigbee@1.8.24 zigbee.0 2023-12-10 08:20:33.762 error Error herdsman start zigbee.0 2023-12-10 08:20:33.762 error Failed to start Zigbee zigbee.0 2023-12-10 08:20:33.762 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_82659113f03aec11b6369c957a0af07f-if00-port0'" zigbee.0 2023-12-10 08:20:33.369 info Starting Zigbee npm ... zigbee.0 2023-12-10 08:20:33.367 info delete old Backup files. keep only last 10 zigbee.0 2023-12-10 08:20:33.269 info starting. Version 1.8.24 in /opt/iobroker/node_modules/iobroker.zigbee, node: v18.19.0, js-controller: 5.0.16 zigbee.0 2023-12-10 08:20:26.970 info terminating zigbee.0 2023-12-10 08:20:26.705 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2023-12-10 08:20:26.705 info terminating zigbee.0 2023-12-10 08:20:26.704 warn Failed to stop zigbee during startup zigbee.0 2023-12-10 08:20:26.472 info Zigbee: disabling joining new devices. zigbee.0 2023-12-10 08:20:26.469 info cleaned everything up... zigbee.0 2023-12-10 08:20:26.468 info Got terminate signal TERMINATE_YOURSELF
Ich verstehe hier auch den Zeitsprung nicht.
Ich habe uber die Tage schon etliche Kombis ausprobiert, aber ich bekomme den Adapter nicht grün.
Hat jemand eine Idee? Vielen noch Informationen?Vielen Dank im Voraus
Frank
-
@gecko1a sagte in Sonoff Zigbee USB Stick an Docker in Unraid durchreichen:
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_82659113f03aec11b6369c957a0af07f-if00-port0:/dev/ttyUSB0
Wenn ich das richtig sehe, ist der Stick im Container unter
/dev/ttyUSB0
erreichbar. Das muss in die Adapter-Konfig.
-
@marc-berg Danke für die schnelle Antwort:
Leider keine Verbesserung: Der Adapter zeigt weiterhin gelbes Dreick (Rot bei "Verbunden mit Gerät oder Dienst"
Hier das Protokoll dazu:zigbee.0 2023-12-10 14:14:56.726 error Error herdsman start zigbee.0 2023-12-10 14:14:56.725 error Failed to start Zigbee zigbee.0 2023-12-10 14:14:56.725 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error: Permission denied, cannot open /dev/ttyUSB0'" zigbee.0 2023-12-10 14:14:56.623 info Installed Version: iobroker.zigbee@1.8.24 zigbee.0 2023-12-10 14:14:56.616 info Starting Zigbee npm ... zigbee.0 2023-12-10 14:14:56.614 info Try to reconnect. 1 attempts left zigbee.0 2023-12-10 14:14:46.611 error Error herdsman start zigbee.0 2023-12-10 14:14:46.611 error Failed to start Zigbee zigbee.0 2023-12-10 14:14:46.610 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error: Permission denied, cannot open /dev/ttyUSB0'" zigbee.0 2023-12-10 14:14:46.387 info Installed Version: iobroker.zigbee@1.8.24 zigbee.0 2023-12-10 14:14:46.014 info Starting Zigbee npm ... zigbee.0 2023-12-10 14:14:46.012 info delete old Backup files. keep only last 10 zigbee.0 2023-12-10 14:14:45.914 info starting. Version 1.8.24 in /opt/iobroker/node_modules/iobroker.zigbee, node: v18.19.0, js-controller: 5.0.16 zigbee.0 2023-12-10 14:14:39.515 info terminating zigbee.0 2023-12-10 14:14:39.237 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2023-12-10 14:14:39.235 info terminating zigbee.0 2023-12-10 14:14:39.235 warn Failed to stop zigbee during startup zigbee.0 2023-12-10 14:14:39.017 info Zigbee: disabling joining new devices. zigbee.0 2023-12-10 14:14:39.014 info cleaned everything up... zigbee.0 2023-12-10 14:14:39.013 info Got terminate signal TERMINATE_YOURSELF
-
@gecko1a sagte in Sonoff Zigbee USB Stick an Docker in Unraid durchreichen:
/dev/ttyUSB0
Wie sehen sie Rechte da aus?
ls -lAh /dev/ttyUSB0
-
@thomas-braun said in Sonoff Zigbee USB Stick an Docker in Unraid durchreichen:
@gecko1a sagte in Sonoff Zigbee USB Stick an Docker in Unraid durchreichen:
/dev/ttyUSB0
Wie sehen sie Rechte da aus?
ls -lAh /dev/ttyUSB0
root@geckoUnraid:~# ls -lAh /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 Dec 10 12:58 /dev/ttyUSB0 root@geckoUnraid:~#
-
Da wird der User iobroker wohl in der Gruppe 'dialout' fehlen.
-
@thomas-braun Danke,
hier hört dann mein gefährliches Halbwissen auf, da ich nicht weiß, wie ich den user iobroker in die Gruppe 'dailout' bekomme -
Zur Ergänzung, eine Gruppe dailout konnte ich nicht finden, weder auf dem Unraid Host noch im iobroker Container:
root@geckoUnraid:~# cut -d: -f1 /etc/passwd root bin daemon adm ftp rpc sshd ntp named dhcpcd avahi avahi-autoipd messagebus nobody root@geckoUnraid:~#
root@c601e523975a:/opt/iobroker# cut -d: -f1 /etc/passwd root daemon bin sys sync games man lp mail news uucp proxy www-data backup list irc _apt nobody _rpc statd iobroker root@c601e523975a:/opt/iobroker#
-
Von Docker hab ich keine Ahnung.
Auf einem richtigen System wäre essudo usermod -a -G dialout iobroker
-
@gecko1a
Steht in der Doku
https://docs.buanet.de/iobroker-docker-image/docs/#environment-variables-envDie Umgebungsvariable USBDEVICES muss gesetzt sein, denn diese „Sets relevant permissions on mounted devices“.
-
Manchmal ist die Lösung so einfach ....
Ich hatte jetzt den Container gelöscht, auch das Verzeichnis iobroker und die Backups.
Dann beim Aufsetzen des iobroker Docker in den Einstellungen den USB0 Port mitgegeben:
Im Startlog des iobroker kann man dann sehen, dass dies als ENV eingebunden ist und funktioniert:
-------------------------------------------------------------------------------- ----- System Information ----- ----- arch: x86_64 ----- ----- hostname: ec2aacb61d40 ----- ----- ----- ----- Version Information ----- ----- image: v9.0.1 ----- ----- build: 2023-12-01T18:43:20+00:00 ----- ----- node: v18.19.0 ----- ----- npm: 10.2.3 ----- ----- ----- ----- Environment Variables ----- ----- SETGID: 100 ----- ----- SETUID: 99 ----- ----- USBDEVICES: /dev/ttyUSB0 ----- -------------------------------------------------------------------------------- ... -------------------------------------------------------------------------------- ----- Step 4 of 5: Applying special settings ----- -------------------------------------------------------------------------------- Some adapters have special requirements/ settings which can be activated by the use of environment variables. For more information see ioBroker Docker Image Docs (https://docs.buanet.de/iobroker-docker-image/docs/). USBDEVICES is set. Setting permissions for "/dev/ttyUSB0"... Done.
und in iobroker Zigbee Adapter:
Dann wurde es grün
Vielen Dank für die Denkanstöße
Gruß Frank