Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Modbus Verhalten nicht klar

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Modbus Verhalten nicht klar

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

      Guten Tag,

      ich hoffe ihr könnt mir helfen das Modbus Verhalten hier zu verstehen.
      Ich habe eine Modbus Variable (HoldingRegisters) die gelesen und geschrieben werden soll.
      Ich schreibe diese Mittels setState wenn ein Ereignis eintritt, gleichzeitig überwache ich diese Modbus-Variable mit on.
      Ein Minimalbeispiel sieht wie folgt aus:

      on({id: "0_userdata.0.Test.MyBool", change: 'ne'}, function(obj)
          {
              console.log("0_userdata.0.Test.MyBool");
              console.log(getState("0_userdata.0.Test.MyBool"));
              if (getState("0_userdata.0.Test.MyBool").val)
              {
                  setState("modbus.1.holdingRegisters.32114_Test", 1);
              }
              else
              {
                  setState("modbus.1.holdingRegisters.32114_Test", 0);
              }
          });
      
      
      on({id: "modbus.1.holdingRegisters.32114_Test", change: 'ne'}, function(obj)
          {
              console.log("modbus.1.holdingRegisters.32114_Test");
              console.log(getState("modbus.1.holdingRegisters.32114_Test"));
          });
      

      Die Logausgaben sind wie folgt:

      2023-09-28 15:33:59.210  - info: javascript.0 (4971) script.js.common.TestModbus: 0_userdata.0.Test.MyBool
      2023-09-28 15:33:59.211  - info: javascript.0 (4971) script.js.common.TestModbus: {'val':false,'ack':false,'ts':1695908039206,'q':0,'from':'system.adapter.admin.0','user':'system.user.admin','lc':1695908039206}
      2023-09-28 15:33:59.224  - info: javascript.0 (4971) script.js.common.TestModbus: modbus.1.holdingRegisters.32114_Test
      2023-09-28 15:33:59.225  - info: javascript.0 (4971) script.js.common.TestModbus: {'val':0,'ack':false,'ts':1695908039212,'q':0,'c':'script.js.common.TestModbus','from':'system.adapter.javascript.0','user':'system.user.admin','lc':1695908039212}
      2023-09-28 15:33:59.380  - info: javascript.0 (4971) script.js.common.TestModbus: modbus.1.holdingRegisters.32114_Test
      2023-09-28 15:33:59.381  - info: javascript.0 (4971) script.js.common.TestModbus: {'val':1,'ack':true,'ts':1695908039377,'q':0,'from':'system.adapter.modbus.1','user':'system.user.admin','lc':1695908039377}
      2023-09-28 15:33:59.427  - info: javascript.0 (4971) script.js.common.TestModbus: modbus.1.holdingRegisters.32114_Test
      2023-09-28 15:33:59.428  - info: javascript.0 (4971) script.js.common.TestModbus: {'val':0,'ack':true,'ts':1695908039423,'q':0,'from':'system.adapter.modbus.1','user':'system.user.admin','lc':1695908039423}
      

      Zeile 6 vom Log verstehe ich nicht. Wieso ist der Value wieder kurzzeitig auf 1?

      Mit freundlichen Grüßen
      Kevin Haybach

      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

      552
      Online

      32.0k
      Users

      80.5k
      Topics

      1.3m
      Posts

      1
      1
      106
      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