Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Installation
  5. [Problem] USBDEVICES für ioBroker-Slave unter Docker auf RPi

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    935

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[Problem] USBDEVICES für ioBroker-Slave unter Docker auf RPi

Scheduled Pinned Locked Moved Installation
5 Posts 2 Posters 193 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    derBastler
    wrote on last edited by derBastler
    #1

    Hallo ioBroker-Gemeinschaft,

    ich möchte gerne einen ioBroker-Slave unter Docker auf einem Raspberry3 betreiben. Diese Installation soll mittels IR-USB Lesekopf und dem Adapter "Smartmeter" meinen Stromzähler auslesen. Leider scheitere ich daran, das USB-Gerät in den Container durchzureichen und erhalte von Portainer die Fehlermeldung.

    failed to deploy a stack: Network iobroker-test_default Creating Network iobroker-test_default Created Container ioBrokerTest Creating Container ioBrokerTest Created Container ioBrokerTest Starting Error response from daemon: error gathering device information while adding custom device "/dev/serial/by-id/usb-FTDI0": no such file or directory
    

    Vielleicht habt Ihr noch eine Idee, wie ich das Problem eingränzen oder sogar beheben kann. Ich bin für jede Idee dankbar!

    Linux-Version per Image-Builder von Raspberry aktuell erstellt.

    pi@xxx:~ $ cat /etc/*release
    PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
    NAME="Raspbian GNU/Linux"
    VERSION_ID="11"
    VERSION="11 (bullseye)"
    VERSION_CODENAME=bullseye
    ID=raspbian
    ID_LIKE=debian
    HOME_URL="http://www.raspbian.org/"
    SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
    BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
    

    der USB-IR-Sensor ist am Raspberry angeschossen und wird erkannt

    pi@xxx:~ $ ls -al /dev/serial/by-id/
    insgesamt 0
    drwxr-xr-x 2 root root 60 13. Mär 16:32 .
    drwxr-xr-x 4 root root 80 13. Mär 16:32 ..
    lrwxrwxrwx 1 root root 13 13. Mär 16:32 usb-FTDI_FT230X_Basic_UART_D30AEHYB-if00-port0 -> ../../ttyUSB0
    pi@xxx:~ $
    pi@xxx:~ $ cat  /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_D30AEHYB-if00-port0
    

    Docker-Version:

    pi@xxx:~ $ docker -v
    Docker version 23.0.1, build a5ee5b1
    

    Zur Installation des Containers nutze ich das Image von @andre (buanet) und folgendes file für Docker-Compose bzw. als Stack in Portainer.
    An dieser Stelle noch ein riesen LOB und Dank an @andre für das klasse Docker-File und die erstklassige Doku und Blogbeiträge!:clap: :+1:

    version: "3.0"
    services:  
      iobroker:
        image: buanet/iobroker:v7.2.0
        container_name: ioBrokerTest
        hostname: iobroker_test
        restart: unless-stopped
        ports:
          - "8081:8081"
        volumes:
          - /var/lib/docker/volumes/ioBroker_data/_data_test:/opt/iobroker
        devices: 
          - "/dev/serial/by-id/usb-FTDI0:/dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_D30AEHYB-if00-port0"
        environment:
          DEBUG: true
          IOB_ADMINPORT: 8081
          IOB_MULTIHOST: slave
          IOB_OBJECTSDB_HOST: 192.168.1.30
          IOB_OBJECTSDB_PORT: 9001
          IOB_OBJECTSDB_TYPE: jsonl
          IOB_STATESDB_HOST: 192.168.1.30
          IOB_STATESDB_PORT: 9000
          IOB_STATESDB_TYPE: jsonl
          TZ: Europe/Berlin
          LANGUAGE: de_DE:de
          LANG: de_DE.UTF-8
          LC_ALL: de_DE.UTF-8
          USBDEVICES: /dev/serial/by-id/usb-FTDI0
    
    Thomas BraunT 1 Reply Last reply
    0
    • D derBastler

      Hallo ioBroker-Gemeinschaft,

      ich möchte gerne einen ioBroker-Slave unter Docker auf einem Raspberry3 betreiben. Diese Installation soll mittels IR-USB Lesekopf und dem Adapter "Smartmeter" meinen Stromzähler auslesen. Leider scheitere ich daran, das USB-Gerät in den Container durchzureichen und erhalte von Portainer die Fehlermeldung.

      failed to deploy a stack: Network iobroker-test_default Creating Network iobroker-test_default Created Container ioBrokerTest Creating Container ioBrokerTest Created Container ioBrokerTest Starting Error response from daemon: error gathering device information while adding custom device "/dev/serial/by-id/usb-FTDI0": no such file or directory
      

      Vielleicht habt Ihr noch eine Idee, wie ich das Problem eingränzen oder sogar beheben kann. Ich bin für jede Idee dankbar!

      Linux-Version per Image-Builder von Raspberry aktuell erstellt.

      pi@xxx:~ $ cat /etc/*release
      PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
      NAME="Raspbian GNU/Linux"
      VERSION_ID="11"
      VERSION="11 (bullseye)"
      VERSION_CODENAME=bullseye
      ID=raspbian
      ID_LIKE=debian
      HOME_URL="http://www.raspbian.org/"
      SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
      BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
      

      der USB-IR-Sensor ist am Raspberry angeschossen und wird erkannt

      pi@xxx:~ $ ls -al /dev/serial/by-id/
      insgesamt 0
      drwxr-xr-x 2 root root 60 13. Mär 16:32 .
      drwxr-xr-x 4 root root 80 13. Mär 16:32 ..
      lrwxrwxrwx 1 root root 13 13. Mär 16:32 usb-FTDI_FT230X_Basic_UART_D30AEHYB-if00-port0 -> ../../ttyUSB0
      pi@xxx:~ $
      pi@xxx:~ $ cat  /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_D30AEHYB-if00-port0
      

      Docker-Version:

      pi@xxx:~ $ docker -v
      Docker version 23.0.1, build a5ee5b1
      

      Zur Installation des Containers nutze ich das Image von @andre (buanet) und folgendes file für Docker-Compose bzw. als Stack in Portainer.
      An dieser Stelle noch ein riesen LOB und Dank an @andre für das klasse Docker-File und die erstklassige Doku und Blogbeiträge!:clap: :+1:

      version: "3.0"
      services:  
        iobroker:
          image: buanet/iobroker:v7.2.0
          container_name: ioBrokerTest
          hostname: iobroker_test
          restart: unless-stopped
          ports:
            - "8081:8081"
          volumes:
            - /var/lib/docker/volumes/ioBroker_data/_data_test:/opt/iobroker
          devices: 
            - "/dev/serial/by-id/usb-FTDI0:/dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_D30AEHYB-if00-port0"
          environment:
            DEBUG: true
            IOB_ADMINPORT: 8081
            IOB_MULTIHOST: slave
            IOB_OBJECTSDB_HOST: 192.168.1.30
            IOB_OBJECTSDB_PORT: 9001
            IOB_OBJECTSDB_TYPE: jsonl
            IOB_STATESDB_HOST: 192.168.1.30
            IOB_STATESDB_PORT: 9000
            IOB_STATESDB_TYPE: jsonl
            TZ: Europe/Berlin
            LANGUAGE: de_DE:de
            LANG: de_DE.UTF-8
            LC_ALL: de_DE.UTF-8
            USBDEVICES: /dev/serial/by-id/usb-FTDI0
      
      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      wrote on last edited by
      #2

      @derbastler sagte in USBDEVICES für ioBroker-Slave unter Docker auf Raspberry:

      Vielleicht habt Ihr noch eine Idee, wie ich das Problem eingränzen oder sogar beheben kann. Ich bin für jede Idee dankbar!

      Das ganze nativ ohne Docker, Portainer und Durchgereiche betreiben?

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      D 1 Reply Last reply
      0
      • Thomas BraunT Thomas Braun

        @derbastler sagte in USBDEVICES für ioBroker-Slave unter Docker auf Raspberry:

        Vielleicht habt Ihr noch eine Idee, wie ich das Problem eingränzen oder sogar beheben kann. Ich bin für jede Idee dankbar!

        Das ganze nativ ohne Docker, Portainer und Durchgereiche betreiben?

        D Offline
        D Offline
        derBastler
        wrote on last edited by
        #3

        @thomas-braun
        Wow das ging schnell!
        Darüber hatte ich natürlich auch bereits nachgedacht. Allerdings soll auf diesem Pi zusätzlich eine weitere Software (CoDeSys) laufen. CoDeSys übernimmt in unserem Haus die primären Steuerungsaufgaben. Durch die Kapselung in Docker erhoffe ich mir mehr Flexibilität bei Updates von ioBroker ohne das Betriebssystem neu starten zu müssen. Dieser ioB-Slave soll schließlich "nur" die Verbindung zum Stromzähler herstellen.

        Thomas BraunT 1 Reply Last reply
        0
        • D derBastler

          @thomas-braun
          Wow das ging schnell!
          Darüber hatte ich natürlich auch bereits nachgedacht. Allerdings soll auf diesem Pi zusätzlich eine weitere Software (CoDeSys) laufen. CoDeSys übernimmt in unserem Haus die primären Steuerungsaufgaben. Durch die Kapselung in Docker erhoffe ich mir mehr Flexibilität bei Updates von ioBroker ohne das Betriebssystem neu starten zu müssen. Dieser ioB-Slave soll schließlich "nur" die Verbindung zum Stromzähler herstellen.

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          wrote on last edited by
          #4

          @derbastler sagte in [Problem] USBDEVICES für ioBroker-Slave unter Docker auf RPi:

          Updates von ioBroker ohne das Betriebssystem neu starten zu müssen.

          Updates des ioBrokers bedürfen eigentlich höchstens eines Neustarts der Laufzeitumgebung nodejs (wenn überhaupt). Der ioBroker ist ja eigentlich recht weit vom Kernel entfernt.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          D 1 Reply Last reply
          0
          • Thomas BraunT Thomas Braun

            @derbastler sagte in [Problem] USBDEVICES für ioBroker-Slave unter Docker auf RPi:

            Updates von ioBroker ohne das Betriebssystem neu starten zu müssen.

            Updates des ioBrokers bedürfen eigentlich höchstens eines Neustarts der Laufzeitumgebung nodejs (wenn überhaupt). Der ioBroker ist ja eigentlich recht weit vom Kernel entfernt.

            D Offline
            D Offline
            derBastler
            wrote on last edited by
            #5

            @thomas-braun
            Die nativ-Installation halte ich auf jeden Falll als "Plan-B" im Hinterkopf. Vielleicht ist es ja trotzdem mit "durchgereichen" als Container möglich.
            Hat das in dieser oder einer ähnlichen Konstellation bereits jemand zum laufen gebracht?

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            771

            Online

            32.6k

            Users

            82.2k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe