Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. IR Lesekopf USB (Optokopf) an Synology(Docker)

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

IR Lesekopf USB (Optokopf) an Synology(Docker)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
optokopfsmartmetersynologydocker
8 Beiträge 4 Kommentatoren 1.7k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • TroyaT Offline
    TroyaT Offline
    Troya
    schrieb am zuletzt editiert von Troya
    #1

    Nabend in die Runde!
    Ich finde den Port nicht, wo der Optokopf angeschlossen ist.
    (Ausgeführt per Telnet an Diskstation, nicht im IoBroker-Container/Docker)
    ACM0 ist der Zwave-Stick, den habe ich schon erfolgreich über den Parameter USBDevices durchgereicht.
    Bei lsusb -ic kommt ohne angeschlossenen Optokopf:

    |__usb1          1d6b:0002:0404 09  2.00  480MBit/s 0mA 1IF  (Linux 4.4.59+ xhci-hcd xHCI Host Controller 0000:00:15.0) hub
      |__1-1         0658:0200:0000 02  2.00   12MBit/s 100mA 2IFs ( ffffffd1ffffffb5ffffffdbfffffffd)
      1-1:1.0         (IF) 02:02:01 1EP  () cdc_acm tty/ttyACM0
      1-1:1.1         (IF) 0a:00:00 2EPs () cdc_acm
      |__1-4         f400:f400:0100 00  2.00  480MBit/s 200mA 1IF  (Synology DiskStation 2F00936F2D81C660)
      1-4:1.0         (IF) 08:06:50 2EPs () usb-storage host3 (synoboot)
    |__usb2          1d6b:0003:0404 09  3.00 5000MBit/s 0mA 1IF  (Linux 4.4.59+ xhci-hcd xHCI Host Controller 0000:00:15.0) hub
    

    Mit angeschlossenen Optokopf:

    |__usb1          1d6b:0002:0404 09  2.00  480MBit/s 0mA 1IF  (Linux 4.4.59+ xhci-hcd xHCI Host Controller 0000:00:15.0) hub
      |__1-1         0658:0200:0000 02  2.00   12MBit/s 100mA 2IFs ( ffffffd1ffffffb5ffffffdbfffffffd)
      1-1:1.0         (IF) 02:02:01 1EP  () cdc_acm tty/ttyACM0
      1-1:1.1         (IF) 0a:00:00 2EPs () cdc_acm
      |__1-2         0403:6015:1000 00  2.00   12MBit/s 90mA 1IF  (FTDI FT230X Basic UART D306YVHM)
      1-2:1.0         (IF) ff:ff:ff 2EPs (Vendor Specific)
      |__1-4         f400:f400:0100 00  2.00  480MBit/s 200mA 1IF  (Synology DiskStation 2F00936F2D81C660)
      1-4:1.0         (IF) 08:06:50 2EPs () usb-storage host3 (synoboot)
    |__usb2          1d6b:0003:0404 09  3.00 5000MBit/s 0mA 1IF  (Linux 4.4.59+ xhci-hcd xHCI Host Controller 0000:00:15.0) hub
    

    Also ist der Unterschied :

      |__1-2         0403:6015:1000 00  2.00   12MBit/s 90mA 1IF  (FTDI FT230X Basic UART D306YVHM)
      1-2:1.0         (IF) ff:ff:ff 2EPs (Vendor Specific)
    

    Soweit so gut, allerdings fehlt mir hier irgendwie diese tty/ttyA...Geschichte wie bei dem darüber(Zwave-Stick)

    der Befehl dmesg | grep tty gibt folgendes aus (mit und ohne angeschlossenen Optokopf):

    [    0.000000] Command line: root=/dev/md0 earlyprintk=apl console=ttyS2,115200n8 ihd_num=2 netif_num=1 HddHotplug=1 SataPortMap=21 syno_hw_version=DS218+ vender_format_version=2 syno_hdd_detect=18,179,176,175 syno_hdd_enable=21,20,19,9 syno_usb_vbus_gpio=11@0000:00:15.0@1,10@0000:00:15.0@2,13@0000:00:15.0@3 sn=1960PCN212904 macs=001122b27674
    [    0.000000] Kernel command line: root=/dev/md0 earlyprintk=apl console=ttyS2,115200n8 ihd_num=2 netif_num=1 HddHotplug=1 SataPortMap=21 syno_hw_version=DS218+ vender_format_version=2 syno_hdd_detect=18,179,176,175 syno_hdd_enable=21,20,19,9 syno_usb_vbus_gpio=11@0000:00:15.0@1,10@0000:00:15.0@2,13@0000:00:15.0@3 sn=1960PCN212904 macs=001122b27674
    [    5.052310] dw-apb-uart.1: ttyS0 at MMIO 0x9131c000 (irq = 44, base_baud = 115200) is a 16550A
    [    5.089435] console [ttyS2] enabled
    [    5.111229] dw-apb-uart.2: ttyS1 at MMIO 0x9131e000 (irq = 45, base_baud = 115200) is a 16550A
    [    5.112328] console [ttyS2] disabled
    [    5.112574] dw-apb-uart.3: ttyS2 at MMIO 0x91320000 (irq = 6, base_baud = 115200) is a 16550A
    [    5.112591] console [ttyS2] enabled
    [    5.119045] dw-apb-uart.4: ttyS3 at MMIO 0x91322000 (irq = 47, base_baud = 115200) is a 16550A
    [   31.174627] ttyS2 - failed to request DMA
    [   31.786769] synobios open /dev/ttyS1 success
    [   46.914955] cdc_acm 1-1:1.0: ttyACM0: USB ACM device
    [   47.408176] synobios open /dev/ttyS1 success
    

    Mir scheint als weiß die Diskstation nichts mit dem USB Schreib/Lesekopf anzufangen.

    Muss da noch n Treiber installiert werden oder so?

    HomoranH 1 Antwort Letzte Antwort
    0
    • TroyaT Troya

      Nabend in die Runde!
      Ich finde den Port nicht, wo der Optokopf angeschlossen ist.
      (Ausgeführt per Telnet an Diskstation, nicht im IoBroker-Container/Docker)
      ACM0 ist der Zwave-Stick, den habe ich schon erfolgreich über den Parameter USBDevices durchgereicht.
      Bei lsusb -ic kommt ohne angeschlossenen Optokopf:

      |__usb1          1d6b:0002:0404 09  2.00  480MBit/s 0mA 1IF  (Linux 4.4.59+ xhci-hcd xHCI Host Controller 0000:00:15.0) hub
        |__1-1         0658:0200:0000 02  2.00   12MBit/s 100mA 2IFs ( ffffffd1ffffffb5ffffffdbfffffffd)
        1-1:1.0         (IF) 02:02:01 1EP  () cdc_acm tty/ttyACM0
        1-1:1.1         (IF) 0a:00:00 2EPs () cdc_acm
        |__1-4         f400:f400:0100 00  2.00  480MBit/s 200mA 1IF  (Synology DiskStation 2F00936F2D81C660)
        1-4:1.0         (IF) 08:06:50 2EPs () usb-storage host3 (synoboot)
      |__usb2          1d6b:0003:0404 09  3.00 5000MBit/s 0mA 1IF  (Linux 4.4.59+ xhci-hcd xHCI Host Controller 0000:00:15.0) hub
      

      Mit angeschlossenen Optokopf:

      |__usb1          1d6b:0002:0404 09  2.00  480MBit/s 0mA 1IF  (Linux 4.4.59+ xhci-hcd xHCI Host Controller 0000:00:15.0) hub
        |__1-1         0658:0200:0000 02  2.00   12MBit/s 100mA 2IFs ( ffffffd1ffffffb5ffffffdbfffffffd)
        1-1:1.0         (IF) 02:02:01 1EP  () cdc_acm tty/ttyACM0
        1-1:1.1         (IF) 0a:00:00 2EPs () cdc_acm
        |__1-2         0403:6015:1000 00  2.00   12MBit/s 90mA 1IF  (FTDI FT230X Basic UART D306YVHM)
        1-2:1.0         (IF) ff:ff:ff 2EPs (Vendor Specific)
        |__1-4         f400:f400:0100 00  2.00  480MBit/s 200mA 1IF  (Synology DiskStation 2F00936F2D81C660)
        1-4:1.0         (IF) 08:06:50 2EPs () usb-storage host3 (synoboot)
      |__usb2          1d6b:0003:0404 09  3.00 5000MBit/s 0mA 1IF  (Linux 4.4.59+ xhci-hcd xHCI Host Controller 0000:00:15.0) hub
      

      Also ist der Unterschied :

        |__1-2         0403:6015:1000 00  2.00   12MBit/s 90mA 1IF  (FTDI FT230X Basic UART D306YVHM)
        1-2:1.0         (IF) ff:ff:ff 2EPs (Vendor Specific)
      

      Soweit so gut, allerdings fehlt mir hier irgendwie diese tty/ttyA...Geschichte wie bei dem darüber(Zwave-Stick)

      der Befehl dmesg | grep tty gibt folgendes aus (mit und ohne angeschlossenen Optokopf):

      [    0.000000] Command line: root=/dev/md0 earlyprintk=apl console=ttyS2,115200n8 ihd_num=2 netif_num=1 HddHotplug=1 SataPortMap=21 syno_hw_version=DS218+ vender_format_version=2 syno_hdd_detect=18,179,176,175 syno_hdd_enable=21,20,19,9 syno_usb_vbus_gpio=11@0000:00:15.0@1,10@0000:00:15.0@2,13@0000:00:15.0@3 sn=1960PCN212904 macs=001122b27674
      [    0.000000] Kernel command line: root=/dev/md0 earlyprintk=apl console=ttyS2,115200n8 ihd_num=2 netif_num=1 HddHotplug=1 SataPortMap=21 syno_hw_version=DS218+ vender_format_version=2 syno_hdd_detect=18,179,176,175 syno_hdd_enable=21,20,19,9 syno_usb_vbus_gpio=11@0000:00:15.0@1,10@0000:00:15.0@2,13@0000:00:15.0@3 sn=1960PCN212904 macs=001122b27674
      [    5.052310] dw-apb-uart.1: ttyS0 at MMIO 0x9131c000 (irq = 44, base_baud = 115200) is a 16550A
      [    5.089435] console [ttyS2] enabled
      [    5.111229] dw-apb-uart.2: ttyS1 at MMIO 0x9131e000 (irq = 45, base_baud = 115200) is a 16550A
      [    5.112328] console [ttyS2] disabled
      [    5.112574] dw-apb-uart.3: ttyS2 at MMIO 0x91320000 (irq = 6, base_baud = 115200) is a 16550A
      [    5.112591] console [ttyS2] enabled
      [    5.119045] dw-apb-uart.4: ttyS3 at MMIO 0x91322000 (irq = 47, base_baud = 115200) is a 16550A
      [   31.174627] ttyS2 - failed to request DMA
      [   31.786769] synobios open /dev/ttyS1 success
      [   46.914955] cdc_acm 1-1:1.0: ttyACM0: USB ACM device
      [   47.408176] synobios open /dev/ttyS1 success
      

      Mir scheint als weiß die Diskstation nichts mit dem USB Schreib/Lesekopf anzufangen.

      Muss da noch n Treiber installiert werden oder so?

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @Troya sagte in IR Lesekopf USB (Optokopf) an Synology(Docker):

      nicht im IoBroker-Container/Docker)

      Das Einbinden von externen Anschlüssen / Geräten kann bei Containern (LXC/Docker) etwas komplexer sein.

      Ich kann da nicht helfen.
      Vielleicht suchst du da mal im Docker-Thread. oder änderst deinen Titel, so dass man erkennt, dass es um Docker geht!

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      TroyaT 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @Troya sagte in IR Lesekopf USB (Optokopf) an Synology(Docker):

        nicht im IoBroker-Container/Docker)

        Das Einbinden von externen Anschlüssen / Geräten kann bei Containern (LXC/Docker) etwas komplexer sein.

        Ich kann da nicht helfen.
        Vielleicht suchst du da mal im Docker-Thread. oder änderst deinen Titel, so dass man erkennt, dass es um Docker geht!

        TroyaT Offline
        TroyaT Offline
        Troya
        schrieb am zuletzt editiert von
        #3

        @Homoran
        Danke, das durchschleifen ist vermutlich nicht das Problem, sondern mehr dass ich direkt auf der Synology die tty Info nicht finde.

        Docker steht im Titel - Musste den kastrieren wegen der 50 Zeichen Grenze

        GlasfaserG 1 Antwort Letzte Antwort
        0
        • TroyaT Troya

          @Homoran
          Danke, das durchschleifen ist vermutlich nicht das Problem, sondern mehr dass ich direkt auf der Synology die tty Info nicht finde.

          Docker steht im Titel - Musste den kastrieren wegen der 50 Zeichen Grenze

          GlasfaserG Offline
          GlasfaserG Offline
          Glasfaser
          schrieb am zuletzt editiert von
          #4

          @Troya

          Versuche mal hiermit , ob er dann als ACM erkannt wird .

          In Putty:

          insmod /lib/modules/usbserial.ko
          insmod /lib/modules/ftdi_sio.ko
          

          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

          TroyaT 1 Antwort Letzte Antwort
          0
          • GlasfaserG Glasfaser

            @Troya

            Versuche mal hiermit , ob er dann als ACM erkannt wird .

            In Putty:

            insmod /lib/modules/usbserial.ko
            insmod /lib/modules/ftdi_sio.ko
            
            TroyaT Offline
            TroyaT Offline
            Troya
            schrieb am zuletzt editiert von Troya
            #5

            @Glasfaser sagte in IR Lesekopf USB (Optokopf) an Synology(Docker):

            @Troya

            Versuche mal hiermit , ob er dann als ACM erkannt wird .

            In Putty:

            insmod /lib/modules/usbserial.ko
            insmod /lib/modules/ftdi_sio.ko
            

            Ja cool, nach zuerst scheiterte:

            insmod: ERROR: could not insert module /lib/modules/usbserial.ko: Operation not permitted
            

            Dachte ich mir ich probiere es mit sudo su und es scheint geklappt zu haben. Ich habe da nun stehen:

            • dmesg | grep tty
            ...
            [192428.549724] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0
            ...
            
            • lsusb -ic
            ...
              1-2:1.0         (IF) ff:ff:ff 2EPs (Vendor Specific) ftdi_sio ttyUSB0
            ...
            

            Jetzt schleife ich ttyUSB0 im Docker Container durch und schaue ob es klappt...

            TroyaT 1 Antwort Letzte Antwort
            0
            • TroyaT Troya

              @Glasfaser sagte in IR Lesekopf USB (Optokopf) an Synology(Docker):

              @Troya

              Versuche mal hiermit , ob er dann als ACM erkannt wird .

              In Putty:

              insmod /lib/modules/usbserial.ko
              insmod /lib/modules/ftdi_sio.ko
              

              Ja cool, nach zuerst scheiterte:

              insmod: ERROR: could not insert module /lib/modules/usbserial.ko: Operation not permitted
              

              Dachte ich mir ich probiere es mit sudo su und es scheint geklappt zu haben. Ich habe da nun stehen:

              • dmesg | grep tty
              ...
              [192428.549724] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0
              ...
              
              • lsusb -ic
              ...
                1-2:1.0         (IF) ff:ff:ff 2EPs (Vendor Specific) ftdi_sio ttyUSB0
              ...
              

              Jetzt schleife ich ttyUSB0 im Docker Container durch und schaue ob es klappt...

              TroyaT Offline
              TroyaT Offline
              Troya
              schrieb am zuletzt editiert von Troya
              #6

              Hm, leider klappt es nicht.
              Zum einen ist nach Neustart der Diskstation ist der alte Zustand da.
              Also ohne insmod.
              Muss ich die beiden Befehle also jedes mal ausführen?


              Wenn ich beide Befehle erneut ausgeführt und IoBroker Container neu gestartet habe kommt beim Start des Adapters bei bi-direkter Einstellung:

              smartmeter.0	2019-12-22 13:14:31.056	debug	(827) Error: Error on Baudrate changeover: Error: Port is not open
              smartmeter.0	2019-12-22 13:14:31.056	debug	(827) SERIALPORT RESET BAUDRATE TO 9600
              smartmeter.0	2019-12-22 13:14:31.055	debug	(827) CREATE SERIALPORT: 9600 7 1 even
              smartmeter.0	2019-12-22 13:14:30.055	debug	(827) SCHEDULE NEXT RUN IN 1000s
              smartmeter.0	2019-12-22 13:14:30.055	debug	(827) DELETE rest of data (0) because new Message start with a new Request Message
              smartmeter.0	2019-12-22 13:14:30.054	debug	(827) CURRENT SIGNON MESSAGE COUNTER 0 OF 1
              smartmeter.0	2019-12-22 13:14:30.054	debug	(827) CLEAR MESSAGE TIMEOUT TIMER
              smartmeter.0	2019-12-22 13:14:30.054	debug	(827) STOP
              smartmeter.0	2019-12-22 13:14:30.054	debug	(827) Transport Reset!! Restart = true
              smartmeter.0	2019-12-22 13:14:30.054	debug	(827) Error: Error on Baudrate changeover: Error: Port is not open
              smartmeter.0	2019-12-22 13:14:30.054	warn	(827) Error on Baudrate changeover: Error: Port is not open
              

              Was @apollon77 im Smartmeter-Adapter-Thema hiermit beantwortete mit:

              "Dann würde ich sagen der USB port ist belegt oder falsch angegeben"


              Und bei "serielles Gerät nur lesen" kommt:

              smartmeter.0	2019-12-22 13:28:55.036	debug	(929) SCHEDULE NEXT RUN IN 20s
              smartmeter.0	2019-12-22 13:28:55.035	debug	(929) Transport Reset!! Restart = true
              smartmeter.0	2019-12-22 13:28:55.035	debug	(929) Error: No or too long answer from Serial Device after last request.
              smartmeter.0	2019-12-22 13:28:55.034	warn	(929) No or too long answer from Serial Device after last request.
              smartmeter.0	2019-12-22 13:28:55.033	debug	(929) Error: No or too long answer from Serial Device after last request.
              smartmeter.0	2019-12-22 13:28:55.032	debug	(929) MESSAGE TIMEOUT TRIGGERED
              smartmeter.0	2019-12-22 13:28:35.033	debug	(929) SET MESSAGE TIMEOUT TIMER: 20000
              smartmeter.0	2019-12-22 13:28:35.027	debug	(929) CREATE SERIALPORT: 300 7 1 even
              

              Meine Settings:
              smartmeter-settings1.jpg

              Ich vermute es liegt an diesem serialport modul in /opt/iobroker/node_modules/serialport
              ich google mal in die Richtung.

              Folgendes habe ich probiert:
              1.

              root@iobroker:/opt/iobroker# cd /opt/iobroker/node_modules/serialport           
              root@iobroker:/opt/iobroker/node_modules/serialport# npm install                
                                                                                              
              > @serialport/bindings@8.0.4 install /opt/iobroker/node_modules/serialport/node_
              modules/@serialport/bindings                                                    
              > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild       
                                                                                              
                                                                                              
              > serialport@8.0.5 postinstall /opt/iobroker/node_modules/serialport            
              > node thank-you.js                                                             
                                                                                              
              Thank you for using serialport!                                                 
              If you rely on this package, please consider supporting our open collective:    
              > https://opencollective.com/serialport/donate                                  
                                                                                              
                                                                  
              added 70 packages from 40 contributors and audited 128 packages in 5.612s       
              found 0 vulnerabilities   
              

              keine Veränderung


              root@iobroker:/opt/iobroker/node_modules/serialport# npx @serialport/list -f json                                                                                                              
              internal/modules/cjs/loader.js:638                                                                                                                                                             
                  throw err;                                                                                                                                                                                 
                  ^                                                                                                                                                                                          
                                                                                                                                                                                                             
              Error: Cannot find module '/root/.npm/_npx/1107/lib/node_modules/@serialport/list/node_modules/@serialport/bindings/package.json'                                                              
                  at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)                                                                                                                
                  at Function.Module._load (internal/modules/cjs/loader.js:562:25)                                                                                                                           
                  at Module.require (internal/modules/cjs/loader.js:692:17)                                                                                                                                  
                  at require (internal/modules/cjs/helpers.js:25:18)                                                                                                                                         
                  at Object.<anonymous> (/opt/iobroker/node_modules/serialport/node_modules/napi-build-utils/index.js:5:11)                                                                                  
                  at Module._compile (internal/modules/cjs/loader.js:778:30)                                                                                                                                 
                  at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)                                                                                                                   
                  at Module.load (internal/modules/cjs/loader.js:653:32)                                                                                                                                     
                  at tryModuleLoad (internal/modules/cjs/loader.js:593:12)                                                                                                                                   
                  at Function.Module._load (internal/modules/cjs/loader.js:585:3)                                                                                                                            
              gyp ERR! configure error                                                                                                                                                                       
              gyp ERR! stack Error: EACCES: permission denied, mkdir '/root/.npm/_npx/1107/lib/node_modules/@serialport/list/node_modules/@serialport/bindings/build'                                        
              gyp ERR! System Linux 4.4.59+                                                                                                                                                                  
              gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"                                                                                   
              gyp ERR! cwd /root/.npm/_npx/1107/lib/node_modules/@serialport/list/node_modules/@serialport/bindings                                                                                          
              gyp ERR! node -v v10.17.0                                                                                                                                                                      
              gyp ERR! node-gyp -v v5.0.3                                                                                                                                                                    
              gyp ERR! not ok                                                                                                                                                                                
              npm ERR! code ELIFECYCLE                                                                                                                                                                       
              npm ERR! errno 1                                                                                                                                                                               
              npm ERR! @serialport/bindings@8.0.4 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild`                                                                         
              npm ERR! Exit status 1                                                                                                                                                                         
              npm ERR!                                                                                                                                                                                       
              npm ERR! Failed at the @serialport/bindings@8.0.4 install script.                                                                                                                              
              npm ERR! This is probably not a problem with npm. There is likely additional logging output above.                                                                                             
                                                                                                                                                                                                             
              npm ERR! A complete log of this run can be found in:                                                                                                                                           
              npm ERR!     /root/.npm/_logs/2019-12-22T12_47_25_232Z-debug.log                                                                                                                               
              Die Installation von @serialport/list@latest ist mit dem Code 1 fehlgeschlagen 
              

              keine Veränderung, bzw. wieder mal ein "permission denied":unamused:


              Aber falls jemand Hilfe hat, immer her damit! :)

              M 1 Antwort Letzte Antwort
              0
              • TroyaT Troya

                Hm, leider klappt es nicht.
                Zum einen ist nach Neustart der Diskstation ist der alte Zustand da.
                Also ohne insmod.
                Muss ich die beiden Befehle also jedes mal ausführen?


                Wenn ich beide Befehle erneut ausgeführt und IoBroker Container neu gestartet habe kommt beim Start des Adapters bei bi-direkter Einstellung:

                smartmeter.0	2019-12-22 13:14:31.056	debug	(827) Error: Error on Baudrate changeover: Error: Port is not open
                smartmeter.0	2019-12-22 13:14:31.056	debug	(827) SERIALPORT RESET BAUDRATE TO 9600
                smartmeter.0	2019-12-22 13:14:31.055	debug	(827) CREATE SERIALPORT: 9600 7 1 even
                smartmeter.0	2019-12-22 13:14:30.055	debug	(827) SCHEDULE NEXT RUN IN 1000s
                smartmeter.0	2019-12-22 13:14:30.055	debug	(827) DELETE rest of data (0) because new Message start with a new Request Message
                smartmeter.0	2019-12-22 13:14:30.054	debug	(827) CURRENT SIGNON MESSAGE COUNTER 0 OF 1
                smartmeter.0	2019-12-22 13:14:30.054	debug	(827) CLEAR MESSAGE TIMEOUT TIMER
                smartmeter.0	2019-12-22 13:14:30.054	debug	(827) STOP
                smartmeter.0	2019-12-22 13:14:30.054	debug	(827) Transport Reset!! Restart = true
                smartmeter.0	2019-12-22 13:14:30.054	debug	(827) Error: Error on Baudrate changeover: Error: Port is not open
                smartmeter.0	2019-12-22 13:14:30.054	warn	(827) Error on Baudrate changeover: Error: Port is not open
                

                Was @apollon77 im Smartmeter-Adapter-Thema hiermit beantwortete mit:

                "Dann würde ich sagen der USB port ist belegt oder falsch angegeben"


                Und bei "serielles Gerät nur lesen" kommt:

                smartmeter.0	2019-12-22 13:28:55.036	debug	(929) SCHEDULE NEXT RUN IN 20s
                smartmeter.0	2019-12-22 13:28:55.035	debug	(929) Transport Reset!! Restart = true
                smartmeter.0	2019-12-22 13:28:55.035	debug	(929) Error: No or too long answer from Serial Device after last request.
                smartmeter.0	2019-12-22 13:28:55.034	warn	(929) No or too long answer from Serial Device after last request.
                smartmeter.0	2019-12-22 13:28:55.033	debug	(929) Error: No or too long answer from Serial Device after last request.
                smartmeter.0	2019-12-22 13:28:55.032	debug	(929) MESSAGE TIMEOUT TRIGGERED
                smartmeter.0	2019-12-22 13:28:35.033	debug	(929) SET MESSAGE TIMEOUT TIMER: 20000
                smartmeter.0	2019-12-22 13:28:35.027	debug	(929) CREATE SERIALPORT: 300 7 1 even
                

                Meine Settings:
                smartmeter-settings1.jpg

                Ich vermute es liegt an diesem serialport modul in /opt/iobroker/node_modules/serialport
                ich google mal in die Richtung.

                Folgendes habe ich probiert:
                1.

                root@iobroker:/opt/iobroker# cd /opt/iobroker/node_modules/serialport           
                root@iobroker:/opt/iobroker/node_modules/serialport# npm install                
                                                                                                
                > @serialport/bindings@8.0.4 install /opt/iobroker/node_modules/serialport/node_
                modules/@serialport/bindings                                                    
                > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild       
                                                                                                
                                                                                                
                > serialport@8.0.5 postinstall /opt/iobroker/node_modules/serialport            
                > node thank-you.js                                                             
                                                                                                
                Thank you for using serialport!                                                 
                If you rely on this package, please consider supporting our open collective:    
                > https://opencollective.com/serialport/donate                                  
                                                                                                
                                                                    
                added 70 packages from 40 contributors and audited 128 packages in 5.612s       
                found 0 vulnerabilities   
                

                keine Veränderung


                root@iobroker:/opt/iobroker/node_modules/serialport# npx @serialport/list -f json                                                                                                              
                internal/modules/cjs/loader.js:638                                                                                                                                                             
                    throw err;                                                                                                                                                                                 
                    ^                                                                                                                                                                                          
                                                                                                                                                                                                               
                Error: Cannot find module '/root/.npm/_npx/1107/lib/node_modules/@serialport/list/node_modules/@serialport/bindings/package.json'                                                              
                    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)                                                                                                                
                    at Function.Module._load (internal/modules/cjs/loader.js:562:25)                                                                                                                           
                    at Module.require (internal/modules/cjs/loader.js:692:17)                                                                                                                                  
                    at require (internal/modules/cjs/helpers.js:25:18)                                                                                                                                         
                    at Object.<anonymous> (/opt/iobroker/node_modules/serialport/node_modules/napi-build-utils/index.js:5:11)                                                                                  
                    at Module._compile (internal/modules/cjs/loader.js:778:30)                                                                                                                                 
                    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)                                                                                                                   
                    at Module.load (internal/modules/cjs/loader.js:653:32)                                                                                                                                     
                    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)                                                                                                                                   
                    at Function.Module._load (internal/modules/cjs/loader.js:585:3)                                                                                                                            
                gyp ERR! configure error                                                                                                                                                                       
                gyp ERR! stack Error: EACCES: permission denied, mkdir '/root/.npm/_npx/1107/lib/node_modules/@serialport/list/node_modules/@serialport/bindings/build'                                        
                gyp ERR! System Linux 4.4.59+                                                                                                                                                                  
                gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"                                                                                   
                gyp ERR! cwd /root/.npm/_npx/1107/lib/node_modules/@serialport/list/node_modules/@serialport/bindings                                                                                          
                gyp ERR! node -v v10.17.0                                                                                                                                                                      
                gyp ERR! node-gyp -v v5.0.3                                                                                                                                                                    
                gyp ERR! not ok                                                                                                                                                                                
                npm ERR! code ELIFECYCLE                                                                                                                                                                       
                npm ERR! errno 1                                                                                                                                                                               
                npm ERR! @serialport/bindings@8.0.4 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild`                                                                         
                npm ERR! Exit status 1                                                                                                                                                                         
                npm ERR!                                                                                                                                                                                       
                npm ERR! Failed at the @serialport/bindings@8.0.4 install script.                                                                                                                              
                npm ERR! This is probably not a problem with npm. There is likely additional logging output above.                                                                                             
                                                                                                                                                                                                               
                npm ERR! A complete log of this run can be found in:                                                                                                                                           
                npm ERR!     /root/.npm/_logs/2019-12-22T12_47_25_232Z-debug.log                                                                                                                               
                Die Installation von @serialport/list@latest ist mit dem Code 1 fehlgeschlagen 
                

                keine Veränderung, bzw. wieder mal ein "permission denied":unamused:


                Aber falls jemand Hilfe hat, immer her damit! :)

                M Offline
                M Offline
                Matis
                schrieb am zuletzt editiert von
                #7

                @Troya Hi, hast Du ne Lösung gefunden? Bei mir wird der usb2-1 auch keinem tty zugeordnet und ich finde keine Lösung.

                TroyaT 1 Antwort Letzte Antwort
                0
                • M Matis

                  @Troya Hi, hast Du ne Lösung gefunden? Bei mir wird der usb2-1 auch keinem tty zugeordnet und ich finde keine Lösung.

                  TroyaT Offline
                  TroyaT Offline
                  Troya
                  schrieb am zuletzt editiert von
                  #8

                  @Matis
                  Leider nein, hab die Hoffnung eigentlich aufgegeben.

                  Hab noch ein raspberry rumliegen und wenn ich mal viel Zeit hab dann versuche ich damit eine Lösung, hab aber im Moment keine Zeit damit rumzubasteln.

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

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

                  620

                  Online

                  32.7k

                  Benutzer

                  82.4k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe