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

                        875
                        Online

                        31.8k
                        Users

                        79.9k
                        Topics

                        1.3m
                        Posts

                        3
                        11
                        2027
                        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