Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Sonoff Zigbee USB Stick an Docker in Unraid durchreichen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Sonoff Zigbee USB Stick an Docker in Unraid durchreichen

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      gecko1a last edited by

      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.0

      Unraid 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:
      Unraid1.png

      /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_82659113f03aec11b6369c957a0af07f-if00-port0:/dev/ttyUSB0

      und im iobroker Zigbee Einstellung:
      Unraid2.png

      Unraid3.png

      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

      Marc Berg 1 Reply Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @gecko1a last edited by Marc Berg

        @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.

        G 1 Reply Last reply Reply Quote 0
        • G
          gecko1a @Marc Berg last edited by

          @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
          
          
          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @gecko1a last edited by

            @gecko1a sagte in Sonoff Zigbee USB Stick an Docker in Unraid durchreichen:

            /dev/ttyUSB0

            Wie sehen sie Rechte da aus?

            ls -lAh /dev/ttyUSB0
            
            G 1 Reply Last reply Reply Quote 0
            • G
              gecko1a @Thomas Braun last edited by

              @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:~# 
              
              Thomas Braun 1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @gecko1a last edited by

                @gecko1a

                Da wird der User iobroker wohl in der Gruppe 'dialout' fehlen.

                G 1 Reply Last reply Reply Quote 0
                • G
                  gecko1a @Thomas Braun last edited by gecko1a

                  @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

                  G 1 Reply Last reply Reply Quote 0
                  • G
                    gecko1a @gecko1a last edited by

                    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#
                    
                    Thomas Braun Marc Berg 2 Replies Last reply Reply Quote 0
                    • Thomas Braun
                      Thomas Braun Most Active @gecko1a last edited by

                      @gecko1a

                      Von Docker hab ich keine Ahnung.
                      Auf einem richtigen System wäre es

                      sudo usermod -a -G dialout iobroker
                      
                      1 Reply Last reply Reply Quote 0
                      • Marc Berg
                        Marc Berg Most Active @gecko1a last edited by Marc Berg

                        @gecko1a
                        Steht in der Doku
                        https://docs.buanet.de/iobroker-docker-image/docs/#environment-variables-env

                        Die Umgebungsvariable USBDEVICES muss gesetzt sein, denn diese „Sets relevant permissions on mounted devices“.

                        G 1 Reply Last reply Reply Quote 0
                        • G
                          gecko1a @Marc Berg last edited by

                          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:
                          Unraid4.png

                          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:

                          Unraid5.png

                          Dann wurde es grün 🙂

                          Vielen Dank für die Denkanstöße

                          Gruß Frank

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          838
                          Online

                          31.8k
                          Users

                          79.9k
                          Topics

                          1.3m
                          Posts

                          3
                          11
                          2025
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo