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. Error/Bug
  4. Probleme mit Modbusregister abfragen

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
    839

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Probleme mit Modbusregister abfragen

Geplant Angeheftet Gesperrt Verschoben Error/Bug
modbusproblem
3 Beiträge 2 Kommentatoren 393 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.
  • B Offline
    B Offline
    Bernhard61
    schrieb am zuletzt editiert von
    #1
    Systemdata Bitte Ausfüllen
    Hardwaresystem: Pi4/etc.
    Arbeitsspeicher: 4GB
    Festplattenart: USB-Stick
    Betriebssystem: Linux
    Node.js-Version: 14.17.5
    NPM-Version: 6.14.14
    Installationsart: Skript/Manuell
    Image genutzt: Ja
    Ort/Name der Imagedatei: Link
    Weitere Hardware am iobroker: Vissmann Heizung / Wetterstation / IKEA Tradfri / Fritzbox / Strom,Gas,Wasserzähler / Terxon MX , Homematic/IP CCU3 / Pushover / Samsung TV usw.

    Modbus Adapter V3.4.14
    Bei der Registerabfrage wird ohne Vorgaben eine Blockbildung über die eingetragenen Eingangs-/Holdings-Register gemacht, was bei dem Tracer der BN Serie dazu führt, das der Adapter auf Störung geht.
    Gibt es einen Bereich denn ich nicht kenne wo ich die Abfrage der Register direkt vorgeben kann Einzel oder im Block ?
    In der Registerliste beim Tracer sind Register nicht verwendet und dann kommt keine Antwort und Zeitüberlauf.
    z.B.Blockabfrage InReg 12288 bis InReg 12302 aber Reg 12296 bis 12301 ist nicht verwendet = Fehler und Adapterneustart.
    in Hex Blockabfrage InReg 3000 bis 300E ab 3009 bis 300D nicht verwendet = Fehler und Adapterneustart.
    Besser wäre eine Vorgabe der abzufragenden Register wie im Beispiel einer SAE
    z.B. Einzelabfrage inReg 12302 lesen je nach Typ Einzel/Doppel/16Bit/32bit nur dieser Wert oder
    z.B. Vorgegebene Blockbildung inReg 12588 Anzahl 9 hier werden 9 Register gelesen anschließend aufgelöst nach Typ.

    Ich habe schon die verschiedensten Anlagen über Modbus verbunden.
    Der Tracer läuft für Testzwecke auf einer SAE soll aber vom iobroker direkt verwendet werden.
    Habe schon eine Wetterstation von Ammonit über RS485 und ein Janitza UMG 604 über Modbus TCP im iobroker.
    Da hier die Register besser angelegt sind gibt es hier keine Probleme.

    wendy2702W 1 Antwort Letzte Antwort
    0
    • B Bernhard61
      Systemdata Bitte Ausfüllen
      Hardwaresystem: Pi4/etc.
      Arbeitsspeicher: 4GB
      Festplattenart: USB-Stick
      Betriebssystem: Linux
      Node.js-Version: 14.17.5
      NPM-Version: 6.14.14
      Installationsart: Skript/Manuell
      Image genutzt: Ja
      Ort/Name der Imagedatei: Link
      Weitere Hardware am iobroker: Vissmann Heizung / Wetterstation / IKEA Tradfri / Fritzbox / Strom,Gas,Wasserzähler / Terxon MX , Homematic/IP CCU3 / Pushover / Samsung TV usw.

      Modbus Adapter V3.4.14
      Bei der Registerabfrage wird ohne Vorgaben eine Blockbildung über die eingetragenen Eingangs-/Holdings-Register gemacht, was bei dem Tracer der BN Serie dazu führt, das der Adapter auf Störung geht.
      Gibt es einen Bereich denn ich nicht kenne wo ich die Abfrage der Register direkt vorgeben kann Einzel oder im Block ?
      In der Registerliste beim Tracer sind Register nicht verwendet und dann kommt keine Antwort und Zeitüberlauf.
      z.B.Blockabfrage InReg 12288 bis InReg 12302 aber Reg 12296 bis 12301 ist nicht verwendet = Fehler und Adapterneustart.
      in Hex Blockabfrage InReg 3000 bis 300E ab 3009 bis 300D nicht verwendet = Fehler und Adapterneustart.
      Besser wäre eine Vorgabe der abzufragenden Register wie im Beispiel einer SAE
      z.B. Einzelabfrage inReg 12302 lesen je nach Typ Einzel/Doppel/16Bit/32bit nur dieser Wert oder
      z.B. Vorgegebene Blockbildung inReg 12588 Anzahl 9 hier werden 9 Register gelesen anschließend aufgelöst nach Typ.

      Ich habe schon die verschiedensten Anlagen über Modbus verbunden.
      Der Tracer läuft für Testzwecke auf einer SAE soll aber vom iobroker direkt verwendet werden.
      Habe schon eine Wetterstation von Ammonit über RS485 und ein Janitza UMG 604 über Modbus TCP im iobroker.
      Da hier die Register besser angelegt sind gibt es hier keine Probleme.

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

      @bernhard61 Hi,

      Wo ist denn hier der BUG/Error ?

      Zudem muss ich sagen habe ich auch schon mehrere Modus Geräte integriert, kann aber deiner Beschreibung bzw. Deinem Wunsch nicht wirklich folgen.

      Register kannst du doch im Adapter einzeln eingeben wie du ja weisst. Liegt es jetzt daran das dein Gerät, was auch immer das ist geht leider aus deinem Post nicht genau hervor, in den Registern die zu lesen / schreiben sind „Lücken“ sind oder was ?

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

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

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        Bernhard61
        schrieb am zuletzt editiert von
        #3

        Es ist ein Laderegler EPSolar MTTP Tracer BN-Serie 40A 12-24V.
        und ja in der Instanz kann ich die Register eintragen mit Name und Typ.
        JA ! in der Belegung der Register sind Lücken !
        Da der Adapter aber ohne Vorgaben Blockbildung betreibt beim lesen will er die Lücken mit lesen was zum Ausfall des Adapter führt wegen Zeit Überschreitung, da der Tracer nicht Antwortet.
        Der Adapter liest nicht jeden Register wie er Eingetragen ist sondern mehrere ohne Vorgaben auch die nicht Parametrierten.

        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

        709

        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