Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Interpretation von Modbus-Daten (modbus-Adapter 2.0.6)

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Interpretation von Modbus-Daten (modbus-Adapter 2.0.6)

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

      Ich nutze zur Heizungssteuerung eine UVR16x2 von TA. Der aktuelle Status meiner Heizungspumpen soll an den ioBroker übergeben werden. Der modbus-Adapter ist Slave und bekommt die Daten über TCP vom UVR-Master. Der modbus-Adapter hat die Version 2.0.6.

      Bei der UVR sehe ich den boolschen Status eine Heizungspumpe als Text "EIN" oder "AUS". Dabei betrachte ich den Modbus-Ausgangskonfigurationsdialog. Dort wird der aktuell übertragene Wert jeweils angezeigt.

      Das zugehörige modbus-Objekt im ioBroker (egal ob vom Typ state oder value) zeigt als Text immer "true" oder "false" an. Die Coils sind dort als "Diskrete Ausgänge" definert. Nebenbei bemerkt: Müssten das von der Benennung her nicht eigentlich "Diskrete Eingänge" aus Sicht des ioBrokers sein?

      Das Objekt zeigt "true" an, wenn die Heizungssteuerung "AUS" anzeigt und "false", wenn die UVR den Wert "EIN" liefert.

      Merkwürdig. :roll:

      Mit Wireshark sehe ich auf dem Netzwerkinterface des ioBrokers die folgenden Datenflüsse (die Modbus-Coil-Adresse ist die 2 und der Function-Code ist 5):

      Übergang in der UVR von "AUS" nach stabilen "EIN":

      modbus-Adapter empfängt "00 00 00 00 00 06 02 05 00 01 ff 00"
      und sendet dann gleich  "00 00 00 00 00 06 02 05 00 01 00 00" 
      zurück zur UVR
      

      Übergang in der UVR von "EIN" nach stabilen "AUS":

      modbus-Adapter empfängt "00 00 00 00 00 06 02 05 00 01 00 00"
      und sendet dann gleich  "00 00 00 00 00 06 02 05 00 01 ff 00" 
      zurück zur UVR
      

      Örks. Steht jetzt das Datenbyte FF für FALSE und 00 für TRUE?

      Vertauscht der ioBroker da was? War das in früheren Versionen des Adapters auch schon so?

      Und vor allem: Bin ich auf der falschen Spur?

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

        Ich kann Deine Beobachtung exakt bestätigen. Der ModBus Adapter vertauscht true und false bei den Coils. Auch noch in Version 2.0.9. Ist halt etwas lästig, dass per Javascript dann umzubiegen …

        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

        886
        Online

        31.7k
        Users

        79.6k
        Topics

        1.3m
        Posts

        adapter
        2
        2
        628
        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