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. Modbus: Serial - Fehler On error: {}

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Modbus: Serial - Fehler On error: {}

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
4 Beiträge 2 Kommentatoren 113 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.
  • W Offline
    W Offline
    wellem
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich möchte einen RS-485 to USB Adpter als Modbus Instanz in iobroker hinzufügen.
    iobroker läuft im Docker und das USB Gerät ist in den Container durchgereicht.

    Ich kann in den Modbus EInstellungen auch /dev/ttyUSB0 auswählen.

    Leider erscheint im Log der Fehler:

    modbus.2
    2025-02-20 22:15:19.286	warn	On error: {}
    

    Ich habe das gleiche mit meinem Openhab Container testweise gemacht - dort funktioniert der Zugriff einwandfrei.

    Als Unterschied konnte ich sehen, dass anscheinend irgendwas mit der dialout gruppe nicht passt:

    In iobroker sehe ich keine dialout Gruppe für ttyUSB0:

    crw-rw---- 1 root   16 188, 0 Feb 20 22:06 ttyUSB0
    

    In openhab sieht das so aus:

    crw-rw---- 1 root dialout2 188, 0 Feb 20 21:25 ttyUSB0
    

    Könnt ihr weiterhelfen?

    Gruß
    Michael

    wendy2702W 1 Antwort Letzte Antwort
    0
    • W wellem

      Hallo,

      ich möchte einen RS-485 to USB Adpter als Modbus Instanz in iobroker hinzufügen.
      iobroker läuft im Docker und das USB Gerät ist in den Container durchgereicht.

      Ich kann in den Modbus EInstellungen auch /dev/ttyUSB0 auswählen.

      Leider erscheint im Log der Fehler:

      modbus.2
      2025-02-20 22:15:19.286	warn	On error: {}
      

      Ich habe das gleiche mit meinem Openhab Container testweise gemacht - dort funktioniert der Zugriff einwandfrei.

      Als Unterschied konnte ich sehen, dass anscheinend irgendwas mit der dialout gruppe nicht passt:

      In iobroker sehe ich keine dialout Gruppe für ttyUSB0:

      crw-rw---- 1 root   16 188, 0 Feb 20 22:06 ttyUSB0
      

      In openhab sieht das so aus:

      crw-rw---- 1 root dialout2 188, 0 Feb 20 21:25 ttyUSB0
      

      Könnt ihr weiterhelfen?

      Gruß
      Michael

      wendy2702W Offline
      wendy2702W Offline
      wendy2702
      schrieb am zuletzt editiert von
      #2

      @wellem steht das loggen der Instanz auf Debug?

      Ist das auslesen bei Openhan deaktiviert so das der Stick /Port frei ist?

      Bitte keine Fragen per PN, die gehören ins Forum!

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

      W 1 Antwort Letzte Antwort
      0
      • wendy2702W wendy2702

        @wellem steht das loggen der Instanz auf Debug?

        Ist das auslesen bei Openhan deaktiviert so das der Stick /Port frei ist?

        W Offline
        W Offline
        wellem
        schrieb am zuletzt editiert von
        #3

        @wendy2702

        ja in Openhab hab ich den Port wieder rausgenommen und zusätzlich den Openhab Copntainer mal komplett runtergefahren. Leider keine Änderung.
        Hier das Debug Log:

        modbus.2
        2025-02-21 16:16:47.813	silly	redis message expired/evicted __keyevent@0__:expired:io.system.adapter.modbus.2.eventLoopLag
        modbus.2
        2025-02-21 16:16:39.936	warn	On error: {}
        modbus.2
        2025-02-21 16:16:38.941	silly	States user redis pmessage io.modbus.2.*/io.modbus.2.info.connection:{"val":false,"ack":true,"ts":1740150998938,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1740083669322}
        modbus.2
        2025-02-21 16:16:38.934	warn	On error: {}
        modbus.2
        2025-02-21 16:16:38.929	debug	connect to serial /dev/ttyUSB0 with 115200
        modbus.2
        2025-02-21 16:16:38.824	debug	Initialize Objects for holdingRegs: []
        modbus.2
        2025-02-21 16:16:38.824	debug	Add inputRegisters.32102_SOC: {"_id":"inputRegisters.32102_SOC","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":2101,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
        modbus.2
        2025-02-21 16:16:38.823	debug	Initialize Objects for inputRegs: [{"_address":"32102","name":"SOC","description":"","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":2101,"deviceId":1,"id":"inputRegisters.32102_SOC"}]
        modbus.2
        2025-02-21 16:16:38.823	debug	Initialize Objects for coils: []
        modbus.2
        2025-02-21 16:16:38.823	debug	Initialize Objects for disInputs: []
        modbus.2
        2025-02-21 16:16:38.797	silly	States system redis pmessage io.system.adapter.modbus.2.logLevel/io.system.adapter.modbus.2.logLevel:{"val":"silly","ack":true,"ts":1740150998785,"q":0,"from":"system.adapter.modbus.2","lc":1740150765830}
        modbus.2
        2025-02-21 16:16:38.723	info	starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.18.2, js-controller: 7.0.6
        modbus.2
        2025-02-21 16:16:38.491	debug	Plugin sentry Initialize Plugin (enabled=true)
        
        W 1 Antwort Letzte Antwort
        0
        • W wellem

          @wendy2702

          ja in Openhab hab ich den Port wieder rausgenommen und zusätzlich den Openhab Copntainer mal komplett runtergefahren. Leider keine Änderung.
          Hier das Debug Log:

          modbus.2
          2025-02-21 16:16:47.813	silly	redis message expired/evicted __keyevent@0__:expired:io.system.adapter.modbus.2.eventLoopLag
          modbus.2
          2025-02-21 16:16:39.936	warn	On error: {}
          modbus.2
          2025-02-21 16:16:38.941	silly	States user redis pmessage io.modbus.2.*/io.modbus.2.info.connection:{"val":false,"ack":true,"ts":1740150998938,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1740083669322}
          modbus.2
          2025-02-21 16:16:38.934	warn	On error: {}
          modbus.2
          2025-02-21 16:16:38.929	debug	connect to serial /dev/ttyUSB0 with 115200
          modbus.2
          2025-02-21 16:16:38.824	debug	Initialize Objects for holdingRegs: []
          modbus.2
          2025-02-21 16:16:38.824	debug	Add inputRegisters.32102_SOC: {"_id":"inputRegisters.32102_SOC","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":2101,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
          modbus.2
          2025-02-21 16:16:38.823	debug	Initialize Objects for inputRegs: [{"_address":"32102","name":"SOC","description":"","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":2101,"deviceId":1,"id":"inputRegisters.32102_SOC"}]
          modbus.2
          2025-02-21 16:16:38.823	debug	Initialize Objects for coils: []
          modbus.2
          2025-02-21 16:16:38.823	debug	Initialize Objects for disInputs: []
          modbus.2
          2025-02-21 16:16:38.797	silly	States system redis pmessage io.system.adapter.modbus.2.logLevel/io.system.adapter.modbus.2.logLevel:{"val":"silly","ack":true,"ts":1740150998785,"q":0,"from":"system.adapter.modbus.2","lc":1740150765830}
          modbus.2
          2025-02-21 16:16:38.723	info	starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.18.2, js-controller: 7.0.6
          modbus.2
          2025-02-21 16:16:38.491	debug	Plugin sentry Initialize Plugin (enabled=true)
          
          W Offline
          W Offline
          wellem
          schrieb am zuletzt editiert von
          #4

          Wer lesen kann ist im Vorteil:
          In der Docker Beschreibung steht, dass noch folgende Umggebungsvariable gesetzt werden muß:

          USBDEVICES = /dev/ttyUSB0
          

          Damit klappts dann!

          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

          473

          Online

          32.6k

          Benutzer

          82.1k

          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