Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Modbus Lesen und Schreiben auf Wago 750-881 [Gelöst]

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Modbus Lesen und Schreiben auf Wago 750-881 [Gelöst]

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

      Hallo das hat leider nichts gebracht.

      Ich habe jetzt mal alle Adressen auf die ich lesend zugegriffen habe auch mal gelöscht. Auch dann klappt es nicht.

      Langsam bin ich am Ende :?

      1 Reply Last reply Reply Quote 0
      • Dolomiti
        Dolomiti last edited by

        Kannst du mal dein Blockly exportieren und hier posten. Ich probier das mal an meinem Testsystem aus.

        Gruß

        Thomas

        1 Reply Last reply Reply Quote 0
        • S
          stromer66 last edited by

          Also wenn ich den automatisch eingetragenen Wert in der Objektliste anklicke, so das ich ihn editieren könnte, wird er übertragen.

          Also sieht es so aus als wenn ich die Übertragung aktivieren müsste.aber wie?????????

          1 Reply Last reply Reply Quote 0
          • S
            stromer66 last edited by

            Hallo

            ich habe den Blockly exportiert.

            <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">

            <block type="on_ext" id="W0As]a,[q5I,{{RNGICx" x="-312" y="13"><mutation items="1"></mutation>

            <field name="CONDITION">ne</field>

            <value name="OID0"><shadow type="field_oid" id="K?bn+]ZoWWW]7WdJ,ITS"><field name="oid">mqtt.0.Bad_unten.Bad_unten.Luftfeuchtigkeit</field></shadow></value>

            <statement name="STATEMENT"><block type="update" id="RNH(k;~btRWeOed(}lN}"><mutation delay_input="false"></mutation>

            <field name="OID">modbus.2.holdingRegisters.12306_test</field>

            <field name="WITH_DELAY">FALSE</field>

            <value name="VALUE"><block type="math_arithmetic" id="|XBX5G581KA.nBxSoIH4"><field name="OP">MULTIPLY</field>

            <value name="A"><shadow type="math_number" id="SRq./}*,tmVXrHBL?1CB"><field name="NUM">1</field></shadow>

            <block type="get_value" id="c9mFy}GzM7deCQX5T`~n"><field name="ATTR">val</field>

            <field name="OID">mqtt.0.Bad_unten.Bad_unten.Luftfeuchtigkeit</field></block></value>

            <value name="B"><shadow type="math_number" id="@JW}_lm|{yc-mk]=I%"><field name="NUM">100</field></shadow></value></block></value></block></statement></block>

            <block type="variables_get" id="a,:_/cb)XP]Xo#~c5RYs" x="-13" y="63"><field name="VAR">umrechnung</field></block></xml>

            1 Reply Last reply Reply Quote 0
            • S
              stromer66 last edited by

              Und hier nochmal als Screenshot
              9326_blockly.jpg

              1 Reply Last reply Reply Quote 0
              • Dolomiti
                Dolomiti last edited by

                So, es funktioniert. Habe mir mal den Code vom Blockly anzeigen lassen und den auf mein Testsystem angepasst.

                on({id: 'modbus.0.inputRegisters.0_T_WZ_AI', change: "ne"}, function (obj) {
                  var value = obj.state.val;
                  var oldValue = obj.oldState.val;
                  setState("modbus.1.holdingRegisters.770_ID129", (getState("modbus.0.inputRegisters.0_T_WZ_AI").val * 1), true);
                });
                

                Mir ist aufgefallen, dass beim setState ein "true" dranhängt. Das ist lt. Doku der ack-Wert. Wenn ich das richtig verstehe denkt ioBroker, das der Wert geschrieben wurde. Habe den Code also als neues Skript angelegt und ",true" gelöscht. Damit funktioniert es.

                Du musst nicht den Blockly-System-Baustein "aktualisiere" nehmern sondern "steuere". Damit geht es. Ich weiß nicht genau den Unterschied, da kann vllt. einer der anderen Experten weiterhelfen.

                Gruß

                Thomas

                1 Reply Last reply Reply Quote 0
                • Dolomiti
                  Dolomiti last edited by

                  Habe die Erklärung für "steuere" und aktualisiere" gefunden

                  viewtopic.php?t=6902#p71565

                  1 Reply Last reply Reply Quote 0
                  • S
                    stromer66 last edited by

                    Vielen Dank für deine Bemühungen!!!!!!

                    Genau das war es. 😄

                    viele Grüße aus dem Norden

                    Uwe

                    1 Reply Last reply Reply Quote 0
                    • Dolomiti
                      Dolomiti last edited by

                      Gern geschehen.

                      Kannst du den Titel noch um ein [Gelöst] vorne ergänzen.

                      Gruß aus dem Rheinland

                      Thomas

                      1 Reply Last reply Reply Quote 0
                      • Z
                        Zimbl @stromer66 last edited by

                        @stromer66 kannst du mir sagen, welche Konfiguration du genommen hast....bei der Wago und beim IOBroker ? Ich bekomme keine Verbindung zustande...von der Wago aus dem IOBroker kann ich lesen. Aber ich kann nichts auf die Wago schreiben...

                        Vielen Dank

                        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

                        852
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

                        3
                        15
                        3474
                        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