Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Docker Iobroker USB Device Synology DS918+ pass

    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

    Docker Iobroker USB Device Synology DS918+ pass

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

      Hallo liebes Forum,

      ich bräuchte mal eine Unterstützung, wie ich meinen IR Reader (IC: FTDI FT232R / FT230X USB-to-UART Serial Converter) im Iobroker nutzen kann. Dieser IR Reader wird benötigt um meinen Hager Stromzähler EHZ auslesen zu können und die Daten werden im Iobroker weiter genutzt. Hierfür nutze ich den Adapter Smartmeter.
      Auf dem RPI lief verständlicherweise noch alles, da der IR Reader direkt an RPI angeschlossen war.

      Nun habe ich den Umzug des Iobroker im Docker (inkl. Portainer) auf meine NAS (Synology DS918+) vollzogen und alles läuft auch ohne Probleme. Habe mich hierfür an die Anleitung von Buanet (André) gehalten. Vielen Dank dafür.

      Nun habe ich schon viele Forumsberichte gelesen, dass über CHMOD 777 usw. es möglich sein müsste, das USB Device an den Docker durch zu schleifen. Leider klappen bisher alle versuche nicht. Eventuell liegt es auch daran, dass ich "Kleinigkeiten" falsch mache, da ich mich in Linux nicht sehr gut auskenne.

      Ich besitze im Docker 2 Container zum testen.
      1st: Version 4.0.0
      2nd: Version 4.0.3 (beta), bei der Beta Version soll es möglich sein, die USB Device im Portainer unter Env > USBDEVICES > durchzureichen, aber jeder Eintrag, den ich dort vornehme, wird nach dem Deployen nicht übernommen.

      898a4e91-54ba-4413-98d4-65519d099660-image.png

      Zu den beiden Containern und dem Adapter Smartmeter:
      Unter der Version 4.0.0 wird mit in der Konfiguration im Iobroker keine Portliste angezeigt.
      Während unter V.4.0.3 mit 4 USB Ports angezeigt werden.

      6f063b2a-31c8-47a2-be04-3de0400de0f2-image.png

      Auf der NAS habe ich mal den Befehl: lsusb
      Dort erkennt man unter USB1 _ 1-3 den IR USB Adapter

      40cc458f-092c-406c-9bff-c996973281e0-image.png

      Ich wäre euch dankbar, wenn jemand die Geduld und Bemühungen aufbringen könnte, mir aufzuzeigen, mit Welchen Befehlen und Schritten ich meinen IR Reader im Docker zu laufen bekommen kann.

      Ansonsten würde mir nur die Alternative der VMM einfallen, so betreibe ich bisher einen USB Stick für die Raspberrymatic, da ist das durchschleifen des USB Devices für einen Laien einfacher gelöst. Aber im Bezug auf den Iobroker würde ich gerne die Docker Variante Nachmöglichkeit nutzen.

      Vielen Dank im Voraus.
      👍

      andre 1 Reply Last reply Reply Quote 0
      • andre
        andre Developer @Meto304 last edited by

        @metzger304web-de

        Hallo Thomas,

        Erstmal heraus finden wie die Devices auf der DS wirklich heißen. Ich habe meinen Zigbee zum testen einfach ran gesteckt und im Verzeichnis /dev geschaut was dazu kommt... In meinem Fall /dev/ttyACM0
        Frag mich nicht wie man das genau abfragen kann 🙂 Da würde ich auch nur Google fragen....

        Dann beim Erstellen des Containers unter Runtime und Ressources 1:1 durch reichen. Denke das ist selbsterklärend...

        1e1016f3-71f3-4a8a-97b2-cb77fe901fa3-image.png

        Dann noch in die ENV "DEVICES" eintragen. Mehrere Devices entsprechend mit ; getrennt.

        ab5aeb8c-c222-4207-8494-63eefcd61ac3-image.png

        Wichtig: Bei Portainer gibt es aktuell noch einen Bug, dass Änderungen bei den ENV unter Verwendung des Buttons "edit/ duplicate" nicht übernommen werden. Hier musst du in diesem Fall einen neuen Container erstellen. Andernfalls werden die Änderungen an den ENV nicht gespeichert.

        Danach sollte das Device dann im ioBroker zur Verfügung stehen. Kontrolle: über die Kommandozeile den ordner /dev ansteuern und z.B. per ls gucken ob das Device auftaucht....

        ...und auf jeden Fall die aktuelle Beta verwenden. Die ENV ist noch relativ neu und in v4.0.0 nicht enthalten...

        MfG,
        André

        M B 2 Replies Last reply Reply Quote 0
        • M
          Meto304 @andre last edited by Meto304

          anbei noch ein Auszug aus dem Conatiner:

          root@iobroker_beta:/dev# ls
          bsg              loop134  loop195  loop255  loop86              ptyc2  ptyq5  ptyu8  ptyyb      tty12  ttya7  ttyea  ttys9  ttywc
          btrfs-control    loop135  loop196  loop26   loop87              ptyc3  ptyq6  ptyu9  ptyyc      tty13  ttya8  ttyeb  ttysa  ttywd
          bus              loop136  loop197  loop27   loop88              ptyc4  ptyq7  ptyua  ptyyd      tty14  ttya9  ttyec  ttysb  ttywe
          core             loop137  loop198  loop28   loop89              ptyc5  ptyq8  ptyub  ptyye      tty15  ttyaa  ttyed  ttysc  ttywf
          cpu              loop138  loop199  loop29   loop9               ptyc6  ptyq9  ptyuc  ptyyf      tty16  ttyab  ttyee  ttysd  ttyx0
          cpu_dma_latency  loop139  loop2    loop3    loop90              ptyc7  ptyqa  ptyud  ptyz0      tty17  ttyac  ttyef  ttyse  ttyx1
          dm-0             loop14   loop20   loop30   loop91              ptyc8  ptyqb  ptyue  ptyz1      tty18  ttyad  ttyp0  ttysf  ttyx2
          dri              loop140  loop200  loop31   loop92              ptyc9  ptyqc  ptyuf  ptyz2      tty19  ttyae  ttyp1  ttyt0  ttyx3
          fb0              loop141  loop201  loop32   loop93              ptyca  ptyqd  ptyv0  ptyz3      tty2   ttyaf  ttyp2  ttyt1  ttyx4
          fd               loop142  loop202  loop33   loop94              ptycb  ptyqe  ptyv1  ptyz4      tty20  ttyb0  ttyp3  ttyt2  ttyx5
          full             loop143  loop203  loop34   loop95              ptycc  ptyqf  ptyv2  ptyz5      tty21  ttyb1  ttyp4  ttyt3  ttyx6
          fuse             loop144  loop204  loop35   loop96              ptycd  ptyr0  ptyv3  ptyz6      tty22  ttyb2  ttyp5  ttyt4  ttyx7
          hda              loop145  loop205  loop36   loop97              ptyce  ptyr1  ptyv4  ptyz7      tty23  ttyb3  ttyp6  ttyt5  ttyx8
          hda1             loop146  loop206  loop37   loop98              ptycf  ptyr2  ptyv5  ptyz8      tty24  ttyb4  ttyp7  ttyt6  ttyx9
          hda2             loop147  loop207  loop38   loop99              ptyd0  ptyr3  ptyv6  ptyz9      tty25  ttyb5  ttyp8  ttyt7  ttyxa
          hda3             loop148  loop208  loop39   loop-control        ptyd1  ptyr4  ptyv7  ptyza      tty26  ttyb6  ttyp9  ttyt8  ttyxb
          hda4             loop149  loop209  loop4    mapper              ptyd2  ptyr5  ptyv8  ptyzb      tty27  ttyb7  ttypa  ttyt9  ttyxc
          i2c-0            loop15   loop21   loop40   mcelog              ptyd3  ptyr6  ptyv9  ptyzc      tty28  ttyb8  ttypb  ttyta  ttyxd
          i2c-1            loop150  loop210  loop41   md0                 ptyd4  ptyr7  ptyva  ptyzd      tty29  ttyb9  ttypc  ttytb  ttyxe
          i2c-2            loop151  loop211  loop42   md1                 ptyd5  ptyr8  ptyvb  ptyze      tty3   ttyba  ttypd  ttytc  ttyxf
          i2c-3            loop152  loop212  loop43   md2                 ptyd6  ptyr9  ptyvc  ptyzf      tty30  ttybb  ttype  ttytd  ttyy0
          i2c-4            loop153  loop213  loop44   mem                 ptyd7  ptyra  ptyvd  ram0       tty31  ttybc  ttypf  ttyte  ttyy1
          i2c-5            loop154  loop214  loop45   memory_bandwidth    ptyd8  ptyrb  ptyve  ram1       tty32  ttybd  ttyq0  ttytf  ttyy2
          i2c-6            loop155  loop215  loop46   mqueue              ptyd9  ptyrc  ptyvf  ram10      tty33  ttybe  ttyq1  ttyu0  ttyy3
          kmem             loop156  loop216  loop47   net                 ptyda  ptyrd  ptyw0  ram11      tty34  ttybf  ttyq2  ttyu1  ttyy4
          kmsg             loop157  loop217  loop48   network_latency     ptydb  ptyre  ptyw1  ram12      tty35  ttyc0  ttyq3  ttyu2  ttyy5
          kvm              loop158  loop218  loop49   network_throughput  ptydc  ptyrf  ptyw2  ram13      tty36  ttyc1  ttyq4  ttyu3  ttyy6
          loop0            loop159  loop219  loop5    null                ptydd  ptys0  ptyw3  ram14      tty37  ttyc2  ttyq5  ttyu4  ttyy7
          loop1            loop16   loop22   loop50   port                ptyde  ptys1  ptyw4  ram15      tty38  ttyc3  ttyq6  ttyu5  ttyy8
          loop10           loop160  loop220  loop51   ptmx                ptydf  ptys2  ptyw5  ram2       tty39  ttyc4  ttyq7  ttyu6  ttyy9
          loop100          loop161  loop221  loop52   ptp0                ptye0  ptys3  ptyw6  ram3       tty4   ttyc5  ttyq8  ttyu7  ttyya
          loop101          loop162  loop222  loop53   ptp1                ptye1  ptys4  ptyw7  ram4       tty40  ttyc6  ttyq9  ttyu8  ttyyb
          loop102          loop163  loop223  loop54   pts                 ptye2  ptys5  ptyw8  ram5       tty41  ttyc7  ttyqa  ttyu9  ttyyc
          loop103          loop164  loop224  loop55   ptya0               ptye3  ptys6  ptyw9  ram6       tty42  ttyc8  ttyqb  ttyua  ttyyd
          loop104          loop165  loop225  loop56   ptya1               ptye4  ptys7  ptywa  ram7       tty43  ttyc9  ttyqc  ttyub  ttyye
          loop105          loop166  loop226  loop57   ptya2               ptye5  ptys8  ptywb  ram8       tty44  ttyca  ttyqd  ttyuc  ttyyf
          loop106          loop167  loop227  loop58   ptya3               ptye6  ptys9  ptywc  ram9       tty45  ttycb  ttyqe  ttyud  ttyz0
          loop107          loop168  loop228  loop59   ptya4               ptye7  ptysa  ptywd  random     tty46  ttycc  ttyqf  ttyue  ttyz1
          loop108          loop169  loop229  loop6    ptya5               ptye8  ptysb  ptywe  rtc0       tty47  ttycd  ttyr0  ttyuf  ttyz2
          loop109          loop17   loop23   loop60   ptya6               ptye9  ptysc  ptywf  sda        tty48  ttyce  ttyr1  ttyv0  ttyz3
          loop11           loop170  loop230  loop61   ptya7               ptyea  ptysd  ptyx0  sda1       tty49  ttycf  ttyr2  ttyv1  ttyz4
          loop110          loop171  loop231  loop62   ptya8               ptyeb  ptyse  ptyx1  sda2       tty5   ttyd0  ttyr3  ttyv2  ttyz5
          loop111          loop172  loop232  loop63   ptya9               ptyec  ptysf  ptyx2  sda3       tty50  ttyd1  ttyr4  ttyv3  ttyz6
          loop112          loop173  loop233  loop64   ptyaa               ptyed  ptyt0  ptyx3  sda5       tty51  ttyd2  ttyr5  ttyv4  ttyz7
          loop113          loop174  loop234  loop65   ptyab               ptyee  ptyt1  ptyx4  sdb        tty52  ttyd3  ttyr6  ttyv5  ttyz8
          loop114          loop175  loop235  loop66   ptyac               ptyef  ptyt2  ptyx5  sdb1       tty53  ttyd4  ttyr7  ttyv6  ttyz9
          loop115          loop176  loop236  loop67   ptyad               ptyp0  ptyt3  ptyx6  sdb2       tty54  ttyd5  ttyr8  ttyv7  ttyza
          loop116          loop177  loop237  loop68   ptyae               ptyp1  ptyt4  ptyx7  sdb3       tty55  ttyd6  ttyr9  ttyv8  ttyzb
          loop117          loop178  loop238  loop69   ptyaf               ptyp2  ptyt5  ptyx8  sdb5       tty56  ttyd7  ttyra  ttyv9  ttyzc
          loop118          loop179  loop239  loop7    ptyb0               ptyp3  ptyt6  ptyx9  sg0        tty57  ttyd8  ttyrb  ttyva  ttyzd
          loop119          loop18   loop24   loop70   ptyb1               ptyp4  ptyt7  ptyxa  sg1        tty58  ttyd9  ttyrc  ttyvb  ttyze
          loop12           loop180  loop240  loop71   ptyb2               ptyp5  ptyt8  ptyxb  sg2        tty59  ttyda  ttyrd  ttyvc  ttyzf
          loop120          loop181  loop241  loop72   ptyb3               ptyp6  ptyt9  ptyxc  shm        tty6   ttydb  ttyre  ttyvd  urandom
          loop121          loop182  loop242  loop73   ptyb4               ptyp7  ptyta  ptyxd  snapshot   tty60  ttydc  ttyrf  ttyve  vcs
          loop122          loop183  loop243  loop74   ptyb5               ptyp8  ptytb  ptyxe  snd        tty61  ttydd  ttys0  ttyvf  vcs1
          loop123          loop184  loop244  loop75   ptyb6               ptyp9  ptytc  ptyxf  stderr     tty62  ttyde  ttyS0  ttyw0  vcsa
          loop124          loop185  loop245  loop76   ptyb7               ptypa  ptytd  ptyy0  stdin      tty63  ttydf  ttys1  ttyw1  vcsa1
          loop125          loop186  loop246  loop77   ptyb8               ptypb  ptyte  ptyy1  stdout     tty7   ttye0  ttyS1  ttyw2  vga_arbiter
          loop126          loop187  loop247  loop78   ptyb9               ptypc  ptytf  ptyy2  synobios   tty8   ttye1  ttys2  ttyw3  vhost-net
          loop127          loop188  loop248  loop79   ptyba               ptypd  ptyu0  ptyy3  synoboot   tty9   ttye2  ttyS2  ttyw4  vhost-scsi
          loop128          loop189  loop249  loop8    ptybb               ptype  ptyu1  ptyy4  synoboot1  ttya0  ttye3  ttys3  ttyw5  zero
          loop129          loop19   loop25   loop80   ptybc               ptypf  ptyu2  ptyy5  synoboot2  ttya1  ttye4  ttyS3  ttyw6  zram0
          loop13           loop190  loop250  loop81   ptybd               ptyq0  ptyu3  ptyy6  tty        ttya2  ttye5  ttys4  ttyw7  zram1
          loop130          loop191  loop251  loop82   ptybe               ptyq1  ptyu4  ptyy7  tty0       ttya3  ttye6  ttys5  ttyw8  zram2
          loop131          loop192  loop252  loop83   ptybf               ptyq2  ptyu5  ptyy8  tty1       ttya4  ttye7  ttys6  ttyw9  zram3
          loop132          loop193  loop253  loop84   ptyc0               ptyq3  ptyu6  ptyy9  tty10      ttya5  ttye8  ttys7  ttywa
          loop133          loop194  loop254  loop85   ptyc1               ptyq4  ptyu7  ptyya  tty11      ttya6  ttye9  ttys8  ttywb
          

          Auzug aus der NAS

          admin@NAS_DS918plus:/dev$ ls
          block            loop148  loop225  loop73              ptyc8  ptyre  ptyx4      tty0   ttyb6  ttyqc  ttyve
          bsg              loop149  loop226  loop74              ptyc9  ptyrf  ptyx5      tty1   ttyb7  ttyqd  ttyvf
          btrfs-control    loop15   loop227  loop75              ptyca  ptys0  ptyx6      tty10  ttyb8  ttyqe  ttyw0
          bus              loop150  loop228  loop76              ptycb  ptys1  ptyx7      tty11  ttyb9  ttyqf  ttyw1
          char             loop151  loop229  loop77              ptycc  ptys2  ptyx8      tty12  ttyba  ttyr0  ttyw2
          console          loop152  loop23   loop78              ptycd  ptys3  ptyx9      tty13  ttybb  ttyr1  ttyw3
          core             loop153  loop230  loop79              ptyce  ptys4  ptyxa      tty14  ttybc  ttyr2  ttyw4
          cpu              loop154  loop231  loop8               ptycf  ptys5  ptyxb      tty15  ttybd  ttyr3  ttyw5
          cpu_dma_latency  loop155  loop232  loop80              ptyd0  ptys6  ptyxc      tty16  ttybe  ttyr4  ttyw6
          dm-0             loop156  loop233  loop81              ptyd1  ptys7  ptyxd      tty17  ttybf  ttyr5  ttyw7
          dri              loop157  loop234  loop82              ptyd2  ptys8  ptyxe      tty18  ttyc0  ttyr6  ttyw8
          fb0              loop158  loop235  loop83              ptyd3  ptys9  ptyxf      tty19  ttyc1  ttyr7  ttyw9
          fd               loop159  loop236  loop84              ptyd4  ptysa  ptyy0      tty2   ttyc2  ttyr8  ttywa
          full             loop16   loop237  loop85              ptyd5  ptysb  ptyy1      tty20  ttyc3  ttyr9  ttywb
          fuse             loop160  loop238  loop86              ptyd6  ptysc  ptyy2      tty21  ttyc4  ttyra  ttywc
          hda              loop161  loop239  loop87              ptyd7  ptysd  ptyy3      tty22  ttyc5  ttyrb  ttywd
          hda1             loop162  loop24   loop88              ptyd8  ptyse  ptyy4      tty23  ttyc6  ttyrc  ttywe
          hda2             loop163  loop240  loop89              ptyd9  ptysf  ptyy5      tty24  ttyc7  ttyrd  ttywf
          hda3             loop164  loop241  loop9               ptyda  ptyt0  ptyy6      tty25  ttyc8  ttyre  ttyx0
          hda4             loop165  loop242  loop90              ptydb  ptyt1  ptyy7      tty26  ttyc9  ttyrf  ttyx1
          i2c-0            loop166  loop243  loop91              ptydc  ptyt2  ptyy8      tty27  ttyca  ttys0  ttyx2
          i2c-1            loop167  loop244  loop92              ptydd  ptyt3  ptyy9      tty28  ttycb  ttyS0  ttyx3
          i2c-2            loop168  loop245  loop93              ptyde  ptyt4  ptyya      tty29  ttycc  ttys1  ttyx4
          i2c-3            loop169  loop246  loop94              ptydf  ptyt5  ptyyb      tty3   ttycd  ttyS1  ttyx5
          i2c-4            loop17   loop247  loop95              ptye0  ptyt6  ptyyc      tty30  ttyce  ttys2  ttyx6
          i2c-5            loop170  loop248  loop96              ptye1  ptyt7  ptyyd      tty31  ttycf  ttyS2  ttyx7
          i2c-6            loop171  loop249  loop97              ptye2  ptyt8  ptyye      tty32  ttyd0  ttys3  ttyx8
          kmem             loop172  loop25   loop98              ptye3  ptyt9  ptyyf      tty33  ttyd1  ttyS3  ttyx9
          kmsg             loop173  loop250  loop99              ptye4  ptyta  ptyz0      tty34  ttyd2  ttys4  ttyxa
          kvm              loop174  loop251  loop-control        ptye5  ptytb  ptyz1      tty35  ttyd3  ttys5  ttyxb
          log              loop175  loop252  mapper              ptye6  ptytc  ptyz2      tty36  ttyd4  ttys6  ttyxc
          loop0            loop176  loop253  mcelog              ptye7  ptytd  ptyz3      tty37  ttyd5  ttys7  ttyxd
          loop1            loop177  loop254  md0                 ptye8  ptyte  ptyz4      tty38  ttyd6  ttys8  ttyxe
          loop10           loop178  loop255  md1                 ptye9  ptytf  ptyz5      tty39  ttyd7  ttys9  ttyxf
          loop100          loop179  loop26   md2                 ptyea  ptyu0  ptyz6      tty4   ttyd8  ttysa  ttyy0
          loop101          loop18   loop27   mem                 ptyeb  ptyu1  ptyz7      tty40  ttyd9  ttysb  ttyy1
          loop102          loop180  loop28   memory_bandwidth    ptyec  ptyu2  ptyz8      tty41  ttyda  ttysc  ttyy2
          loop103          loop181  loop29   net                 ptyed  ptyu3  ptyz9      tty42  ttydb  ttysd  ttyy3
          loop104          loop182  loop3    network_latency     ptyee  ptyu4  ptyza      tty43  ttydc  ttyse  ttyy4
          loop105          loop183  loop30   network_throughput  ptyef  ptyu5  ptyzb      tty44  ttydd  ttysf  ttyy5
          loop106          loop184  loop31   null                ptyp0  ptyu6  ptyzc      tty45  ttyde  ttyt0  ttyy6
          loop107          loop185  loop32   port                ptyp1  ptyu7  ptyzd      tty46  ttydf  ttyt1  ttyy7
          loop108          loop186  loop33   ptmx                ptyp2  ptyu8  ptyze      tty47  ttye0  ttyt2  ttyy8
          loop109          loop187  loop34   ptp0                ptyp3  ptyu9  ptyzf      tty48  ttye1  ttyt3  ttyy9
          loop11           loop188  loop35   ptp1                ptyp4  ptyua  ram0       tty49  ttye2  ttyt4  ttyya
          loop110          loop189  loop36   pts                 ptyp5  ptyub  ram1       tty5   ttye3  ttyt5  ttyyb
          loop111          loop19   loop37   ptya0               ptyp6  ptyuc  ram10      tty50  ttye4  ttyt6  ttyyc
          loop112          loop190  loop38   ptya1               ptyp7  ptyud  ram11      tty51  ttye5  ttyt7  ttyyd
          loop113          loop191  loop39   ptya2               ptyp8  ptyue  ram12      tty52  ttye6  ttyt8  ttyye
          loop114          loop192  loop4    ptya3               ptyp9  ptyuf  ram13      tty53  ttye7  ttyt9  ttyyf
          loop115          loop193  loop40   ptya4               ptypa  ptyv0  ram14      tty54  ttye8  ttyta  ttyz0
          loop116          loop194  loop41   ptya5               ptypb  ptyv1  ram15      tty55  ttye9  ttytb  ttyz1
          loop117          loop195  loop42   ptya6               ptypc  ptyv2  ram2       tty56  ttyea  ttytc  ttyz2
          loop118          loop196  loop43   ptya7               ptypd  ptyv3  ram3       tty57  ttyeb  ttytd  ttyz3
          loop119          loop197  loop44   ptya8               ptype  ptyv4  ram4       tty58  ttyec  ttyte  ttyz4
          loop12           loop198  loop45   ptya9               ptypf  ptyv5  ram5       tty59  ttyed  ttytf  ttyz5
          loop120          loop199  loop46   ptyaa               ptyq0  ptyv6  ram6       tty6   ttyee  ttyu0  ttyz6
          loop121          loop2    loop47   ptyab               ptyq1  ptyv7  ram7       tty60  ttyef  ttyu1  ttyz7
          loop122          loop20   loop48   ptyac               ptyq2  ptyv8  ram8       tty61  ttyp0  ttyu2  ttyz8
          loop123          loop200  loop49   ptyad               ptyq3  ptyv9  ram9       tty62  ttyp1  ttyu3  ttyz9
          loop124          loop201  loop5    ptyae               ptyq4  ptyva  random     tty63  ttyp2  ttyu4  ttyza
          loop125          loop202  loop50   ptyaf               ptyq5  ptyvb  rtc0       tty7   ttyp3  ttyu5  ttyzb
          loop126          loop203  loop51   ptyb0               ptyq6  ptyvc  sda        tty8   ttyp4  ttyu6  ttyzc
          loop127          loop204  loop52   ptyb1               ptyq7  ptyvd  sda1       tty9   ttyp5  ttyu7  ttyzd
          loop128          loop205  loop53   ptyb2               ptyq8  ptyve  sda2       ttya0  ttyp6  ttyu8  ttyze
          loop129          loop206  loop54   ptyb3               ptyq9  ptyvf  sda3       ttya1  ttyp7  ttyu9  ttyzf
          loop13           loop207  loop55   ptyb4               ptyqa  ptyw0  sda5       ttya2  ttyp8  ttyua  urandom
          loop130          loop208  loop56   ptyb5               ptyqb  ptyw1  sdb        ttya3  ttyp9  ttyub  vcs
          loop131          loop209  loop57   ptyb6               ptyqc  ptyw2  sdb1       ttya4  ttypa  ttyuc  vcs1
          loop132          loop21   loop58   ptyb7               ptyqd  ptyw3  sdb2       ttya5  ttypb  ttyud  vcsa
          loop133          loop210  loop59   ptyb8               ptyqe  ptyw4  sdb3       ttya6  ttypc  ttyue  vcsa1
          loop134          loop211  loop6    ptyb9               ptyqf  ptyw5  sdb5       ttya7  ttypd  ttyuf  vg1000
          loop135          loop212  loop60   ptyba               ptyr0  ptyw6  sg0        ttya8  ttype  ttyv0  vga_arbiter
          loop136          loop213  loop61   ptybb               ptyr1  ptyw7  sg1        ttya9  ttypf  ttyv1  vhost-net
          loop137          loop214  loop62   ptybc               ptyr2  ptyw8  sg2        ttyaa  ttyq0  ttyv2  vhost-scsi
          loop138          loop215  loop63   ptybd               ptyr3  ptyw9  shm        ttyab  ttyq1  ttyv3  virtualization
          loop139          loop216  loop64   ptybe               ptyr4  ptywa  snapshot   ttyac  ttyq2  ttyv4  zero
          loop14           loop217  loop65   ptybf               ptyr5  ptywb  snd        ttyad  ttyq3  ttyv5  zram0
          loop140          loop218  loop66   ptyc0               ptyr6  ptywc  stderr     ttyae  ttyq4  ttyv6  zram1
          loop141          loop219  loop67   ptyc1               ptyr7  ptywd  stdin      ttyaf  ttyq5  ttyv7  zram2
          loop142          loop22   loop68   ptyc2               ptyr8  ptywe  stdout     ttyb0  ttyq6  ttyv8  zram3
          loop143          loop220  loop69   ptyc3               ptyr9  ptywf  synobios   ttyb1  ttyq7  ttyv9
          loop144          loop221  loop7    ptyc4               ptyra  ptyx0  synoboot   ttyb2  ttyq8  ttyva
          loop145          loop222  loop70   ptyc5               ptyrb  ptyx1  synoboot1  ttyb3  ttyq9  ttyvb
          loop146          loop223  loop71   ptyc6               ptyrc  ptyx2  synoboot2  ttyb4  ttyqa  ttyvc
          loop147          loop224  loop72   ptyc7               ptyrd  ptyx3  tty        ttyb5  ttyqb  ttyvd
          

          WIe erkenne ich jetzt das USB Device?
          /dev/ttyACM0 finde ich gar nicht ...

          andre 1 Reply Last reply Reply Quote 0
          • M
            Meto304 last edited by

            Hat noch jemand Hilfestellungen für mich?

            1 Reply Last reply Reply Quote 0
            • andre
              andre Developer @Meto304 last edited by andre

              @metzger304web-de
              Für mich sieht das aus als läuft dein Container mit erhöhten Rechten. Du hast nämlich aus dem container heraus offenbar schon Zugriff auf deine Devices.
              Du musst jetzt nur noch raus finden welches dein Device ist...
              Oben im Screenshot hast du in iobroker ja schon eine Auswahlliste. Gib doch diese Devices mal in die ENV ein, oder setze die Berechtigungen manuell über die Kommandozeile...

              chown root:dialout /dev/ttyS0
              chmod g+rw /dev/ttyS0
              

              Und dann durchprobieren...

              MfG,
              André

              1 Reply Last reply Reply Quote 0
              • M
                Meto304 last edited by Meto304

                @andre danke,

                ich habe nun in der Console des Container nacheinander:

                root@iobroker_beta:~# chown root:dialout /dev/ttyS0
                root@iobroker_beta:~# chmod g+rw /dev/ttyS0
                root@iobroker_beta:~# chown root:dialout /dev/ttyS1
                root@iobroker_beta:~# chmod g+rw /dev/ttyS1
                root@iobroker_beta:~# chown root:dialout /dev/ttyS2
                root@iobroker_beta:~# chmod g+rw /dev/ttyS2
                root@iobroker_beta:~# chown root:dialout /dev/ttyS3
                root@iobroker_beta:~# chmod g+rw /dev/ttyS3
                

                nach jeder Eingabe der beiden Befehle habe ich in der Instanz im Iobroker den jeweiligen Pfad genutzt. Aber nach wie vor komme eine Timeout meldung.

                smartmeter.0	2020-01-08 19:34:47.703	info	(904) List of port: [{"path":"/dev/ttyS0"},{"path":"/dev/ttyS1"},{"path":"/dev/ttyS2"},{"path":"/dev/ttyS3"}]
                smartmeter.0	2020-01-08 19:34:01.594	warn	(904) No or too long answer from Serial Device after last request.
                smartmeter.0	2020-01-08 19:34:01.593	info	(904) Error: No or too long answer from Serial Device after last request.
                

                mach ich noch etwas falsch?
                Wie könnte ich rausbekommen welchen Pfad der IR Reader nutzt.

                Danke

                andre 1 Reply Last reply Reply Quote 0
                • andre
                  andre Developer @Meto304 last edited by

                  @metzger304web-de
                  Braucht das Device vielleicht noch einen Treiber oder ein bestimmtes Linux Paket? Kenne leider den Adapter nicht...

                  MfG,
                  André

                  1 Reply Last reply Reply Quote 0
                  • M
                    Meto304 last edited by Meto304

                    @andre

                    Auf der Vertiebsseite wird erwähnt, dass der IR Reader unter Linux erreichbar ist
                    fd670936-a21b-4b2a-8949-4bb4e5f99e7c-image.png
                    Link Text

                    Nun ist das auf der NAS ja nicht der Fall oder? Sonst würde ich ja im Auszug aus der NAS ja den PFAttyUSB0 finden? Ist das soweit richtig?

                    Liegt es dann daran, dass wie du schon erwähnt hast, der richtige Treiber auf der NAS nicht läuft? Weil anderes Linux?
                    Wie bekomme ich raus, welchen Treiber benötigt wird? Und wie ich den geladen bekomme?
                    Hersteller des IR Reader: Link Text

                    Kann ich beim Laden des Treibers auf meiner NAS etwas beschädigen?
                    Ihr merkt, bin leider sehr unwissend auf dem Gebiet und hoffe auf eure Hilfe.

                    Vielen Dank für die Unterstützung.

                    andre 1 Reply Last reply Reply Quote 0
                    • andre
                      andre Developer @Meto304 last edited by

                      @metzger304web-de sagte in Docker Iobroker USB Device Synology DS918+ pass:

                      Liegt es dann daran, dass wie du schon erwähnt hast, der richtige Treiber auf der NAS nicht läuft?

                      Scheint fast so...

                      Damit das Ding automatisch erkannt wird, müsste der Treiber im Kernel bereits integriert sein. Ich bezweifle dass das beim DSM standardmäßig der Fall ist....
                      Man könnte zwar versuchen den Treiber manuell zu installieren, aber die Gefahr ist groß, dass man die Schritte dann nach einem Update des DSM jedes mal wiederholen muss...

                      Ich persönlich habe übrigens keine USB-Hardware für ioBroker an der DS weil ich es zum Einen nicht unbedingt möchte und zum Anderen meine DS nicht dort steht wo es sinnvoll ist Sender/ Empfänger z.B. für z-wave zu platzieren.

                      Meine Lösung: Ein Raspberry Pi mit iobroker als Multihost Slave. Angebunden und verwaltet vom ioBroker-Container.
                      Vielleicht wäre das auch eine Alternative für dich. Soweit ich gelesen habe läuft das Gerät am Raspberry ja...

                      Andernfalls bleibt dir nur die Recherche das Ding am DSM zum Laufen zu bringen. Google findet da z.B. sowas:
                      https://www.synology-forum.de/showthread.html?17658-FTDI-USB-zu-Seriell-Adapter-an-der-DS211j

                      MfG,
                      André

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        Meto304 @andre last edited by

                        @andre
                        vielen Dank. Dann müsste ich es mit dem Multihost-Betrieb nochmals versuchen.
                        Beim letzten Versuch ist mir der Rpi und der Container komplett abgeschmiert, so dass ich auf den Slave gar keinen Zugriff mehr bekommen habe und im Master (Container) auch gar nix mehr ging...
                        Iobroker startete nicht mehr, die gängigen Reparaturbefehle klappten auch nicht mehr. Und ich hatte keinerlei Sicherung.
                        Jetzt mit den ausgelagerten Daten des Container, könnte ich es nochmals versuchen.

                        Kannst du eine gute Anleitung für den Multihost-Betrieb empfehlen?

                        danke

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          Matis @Meto304 last edited by

                          @metzger304web-de Hi, ich hänge an genau der gleichen Stelle: ttyS0-4 wird offensichtlich bereits durchgereicht, es kommen aber keine Daten an.
                          Hast Du denn irgendeine Lösung gefunden oder aufgegeben? Ich bin für jeden Tipp dankbar.

                          M 1 Reply Last reply Reply Quote 0
                          • M
                            Meto304 @Matis last edited by

                            @Matis hallo, ich habe einen RPi3 als Slave im Betrieb. Der wird nur genutzt um den Stromzähler mittels dem IR Lesekopf auszulesen
                            Leider habe ich damals nicht hinbekommen im Docker den Sensor auszulesen.

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              Matis @Meto304 last edited by

                              @metzger304web-de Danke, hab's geschafft: Treiber nachinstallieren, dann wird es mit ttyUSB0 verbunden und kann angezeigt werden.

                              1 Reply Last reply Reply Quote 0
                              • B
                                Boardy @andre last edited by

                                Wichtig: Bei Portainer gibt es aktuell noch einen Bug, dass Änderungen bei den ENV unter Verwendung des Buttons "edit/ duplicate" nicht übernommen werden. Hier musst du in diesem Fall einen neuen Container erstellen. Andernfalls werden die Änderungen an den ENV nicht gespeichert.

                                Danach sollte das Device dann im ioBroker zur Verfügung stehen. Kontrolle: über die Kommandozeile den ordner /dev ansteuern und z.B. per ls gucken ob das Device auftaucht....

                                ...und auf jeden Fall die aktuelle Beta verwenden. Die ENV ist noch relativ neu und in v4.0.0 nicht enthalten...

                                Hi, ich hänge mich mal dazu da ähnliche Baustelle:
                                Bin auf der aktuellen V4.0.3Beta und versuche, einen Modbus Stick einzubinden... auf dem Syno sehe ich es unter /dev/ttyUSB0,
                                die ENV habe ich gleich beim Installieren der 4.0.3 im Synology Frontend gesetzt und sie wird auch im Portainer angezeigt...
                                Im Modbus Adapter wird wir ttyUSB0 auch angeboten aber unter /dev im Container finde ich nichts passendes ...
                                root@1018-iobroker5:/dev# ls
                                console core fd full mqueue null ptmx pts random shm stderr stdin stdout tty urandom zero

                                im Log sehe ich die Zugriffsfehler...
                                ----- Step 4 of 5: Applying special settings -----

                                Usb-device-support is activated by ENV.

                                Setting permissions for /dev/ttyUSB0...

                                chown: Zugriff auf '/dev/ttyUSB0' nicht möglich: Datei oder Verzeichnis nicht gefunden

                                chmod: Zugriff auf '/dev/ttyUSB0' nicht möglich: Datei oder Verzeichnis nicht gefunden

                                Done.

                                Was klemmt denn da?
                                um den FTDI Treiber zu aktivieren habe ich auf dem Sysno die beiden Befehle ins Systen Startscript aufgenommen:
                                insmod /lib/modules/usbserial.ko
                                insmod /lib/modules/ftdi_sio.ko

                                Danke
                                Boardy

                                B 1 Reply Last reply Reply Quote 0
                                • B
                                  Boardy @Boardy last edited by

                                  Sorry IO Broker Version ist die 5.0.0 nicht 4.0.3B...

                                  Glasfaser 1 Reply Last reply Reply Quote 0
                                  • Glasfaser
                                    Glasfaser @Boardy last edited by

                                    @Boardy
                                    Zeige mal die Ausgabe von

                                    ls -la /dev/tty*
                                    

                                    die Ausgabe im Spoiler und in Codetags </> setzen

                                    B 1 Reply Last reply Reply Quote 0
                                    • B
                                      Boardy @Glasfaser last edited by

                                      @Glasfaser said in Docker Iobroker USB Device Synology DS918+ pass:

                                      ls -la /dev/tty*

                                      /dev/tty ist LEER...
                                      ich habe auch gerade auf 5.0.2b aktualisiert - identisch...

                                      In meinem System Start Skript hab ich noch einen CMOD ergänzt:
                                      insmod /lib/modules/usbserial.ko
                                      insmod /lib/modules/ftdi_sio.ko
                                      chmod -R 0777 /dev/ttyUSB0

                                      Ich habe den Container mal privilegiert gestartet - dann bekome ich Zugriff auf USB und den Modbus, aber das ist natürlich nicht die Lösung...

                                      Glasfaser 2 Replies Last reply Reply Quote 0
                                      • Glasfaser
                                        Glasfaser @Boardy last edited by

                                        @Boardy sagte in Docker Iobroker USB Device Synology DS918+ pass:

                                        mal privilegiert gestartet - dann bekome ich Zugriff auf USB und den Modbus

                                        Das kann schon vorkommen das der USB Port / speziell Modbus höhere Container Rechte braucht.
                                        Warum .. wieso ... kann ich dir nicht sagen ,nur das es in einigen Thread´s erwähnt worden ist .

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          Boardy @Glasfaser last edited by

                                          @Glasfaser
                                          Wie André oben schreibt sollte es nun ja auch ohne privilegiert funktionieren...

                                          Glasfaser 1 Reply Last reply Reply Quote 0
                                          • Glasfaser
                                            Glasfaser @Boardy last edited by

                                            @Boardy

                                            zeige mal deine ENV Einstellungen als Screenshot

                                            B 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

                                            885
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            docker portainer ds918+ iobroker smartmeter weidmann stromzähle synology usb stick einbinden
                                            7
                                            85
                                            9924
                                            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