Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. 2 Werte Subtrtahieren in Node Red

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

2 Werte Subtrtahieren in Node Red

Scheduled Pinned Locked Moved Node-Red
60 Posts 3 Posters 4.9k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S siporax

    @geschild könnten wir um uns um die Rechnung kümmern und nicht warum,bitte.
    Den das Ergebnis ist das was ich brauche :)

    geschildG Offline
    geschildG Offline
    geschild
    wrote on last edited by
    #16

    @siporax TeichMinusDP.jpg TeichMinus.jpg teichminus.txt

    S 1 Reply Last reply
    0
    • geschildG geschild

      @siporax TeichMinusDP.jpg TeichMinus.jpg teichminus.txt

      S Offline
      S Offline
      siporax
      wrote on last edited by siporax
      #17

      @geschild said in 2 Werte Subtrtahieren in Node Red:

      @siporax TeichMinusDP.jpg TeichMinus.jpg teichminus.txt

      Ich habes mal versucht damit.
      Werte kommen an nur errechnet wird nichts bisher.
      Denke die Ordnerstruktur im Broker muss dazu genau so aussehen,
      einfach diese neu zu zuordnen geht nicht so einfach.

      mickymM geschildG 2 Replies Last reply
      0
      • S siporax

        @geschild said in 2 Werte Subtrtahieren in Node Red:

        @siporax TeichMinusDP.jpg TeichMinus.jpg teichminus.txt

        Ich habes mal versucht damit.
        Werte kommen an nur errechnet wird nichts bisher.
        Denke die Ordnerstruktur im Broker muss dazu genau so aussehen,
        einfach diese neu zu zuordnen geht nicht so einfach.

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        wrote on last edited by mickym
        #18

        @siporax wie ich schon mehrfach erklärt habe, rechnet man über einen Kontext oder sammelt alles in einem Nachrichtenobjekt. Was steht denn in Deiner function Node drin. Welcher deiner beiden Werte soll den triggern? Vorher wurde doch schon mit get nodes gearbeitet.

        So wird das NIE funktionieren- und vielleicht kann sich einer ja mal überlegen warum.

        Wenn ich das so lese muss doch nur der Verbrauch triggern und davon wird der Wechselrichterwert abgezogen. Dafür benötigt man keine 2 trigger und auch keine function Node.

        Übrigens wenn ihr hier ein Flow einstellt, dann nur zwischen CodeTags und dann verspoilern.. sonst kann niemand damit was anfangen.

        Code-Tags.gif

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        1 Reply Last reply
        0
        • S siporax

          Hallo
          Möchte mir 2 Werte subtrahieren lassen und das Ergebniss im IoBroker anzeigen lassen.
          Der ertse Wert hat manchmal auch den Wert Null da es hierbei ein wechselrichter ist der nicht immer am laufen ist.
          Der 2 Wert ist der Verbrauch vom Teich wird ermittelt durch ein Sonoff Pow.
          Möchte heir immer den realen Teichverbrauch haben auch wenn der Wechselrichter einspeist.

          Dachte mir mit einer normalen subtrahieren (minus) Rechnung müsste ich das lösen können.

          mickymM Offline
          mickymM Offline
          mickym
          Most Active
          wrote on last edited by
          #19

          @siporax
          Das wurde doch unten alles schon mal richtig dargestellt. Wie gesagt 2 mal triggern bringt nichts - die Werte treffen sich nie,

          38d80c1e-eb7d-4e18-9bf0-053ab817cbc4-image.png

          Hier zum Import (verspoilert und in CodeTags):

          [
             {
                 "id": "1abbb3ad15f02df1",
                 "type": "ioBroker in",
                 "z": "289f539dcc33814e",
                 "name": "Teich-Pow",
                 "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                 "payloadType": "value",
                 "onlyack": "",
                 "func": "all",
                 "gap": "",
                 "fireOnStart": "false",
                 "outFormat": "MQTT",
                 "x": 2440,
                 "y": 4320,
                 "wires": [
                     [
                         "db726a38cace8780"
                     ]
                 ]
             },
             {
                 "id": "db726a38cace8780",
                 "type": "ioBroker get",
                 "z": "289f539dcc33814e",
                 "name": "WR-Fritz",
                 "topic": "fritzdect.0.DECT_116570079058.power",
                 "attrname": "wr",
                 "payloadType": "value",
                 "errOnInvalidState": "nothing",
                 "x": 2600,
                 "y": 4320,
                 "wires": [
                     [
                         "5a663fa76121848c"
                     ]
                 ]
             },
             {
                 "id": "5a663fa76121848c",
                 "type": "change",
                 "z": "289f539dcc33814e",
                 "name": "TeichPow - WR",
                 "rules": [
                     {
                         "t": "set",
                         "p": "payload",
                         "pt": "msg",
                         "to": "payload - wr",
                         "tot": "jsonata"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 2780,
                 "y": 4320,
                 "wires": [
                     [
                         "086dd9b2dd01f025"
                     ]
                 ]
             },
             {
                 "id": "086dd9b2dd01f025",
                 "type": "ioBroker out",
                 "z": "289f539dcc33814e",
                 "name": "Realer_Teichverbrauch",
                 "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                 "ack": "true",
                 "autoCreate": "false",
                 "stateName": "",
                 "role": "",
                 "payloadType": "",
                 "readonly": "",
                 "stateUnit": "",
                 "stateMin": "",
                 "stateMax": "",
                 "x": 3010,
                 "y": 4320,
                 "wires": []
             }
          ]
          

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          geschildG 1 Reply Last reply
          0
          • mickymM mickym

            @siporax
            Das wurde doch unten alles schon mal richtig dargestellt. Wie gesagt 2 mal triggern bringt nichts - die Werte treffen sich nie,

            38d80c1e-eb7d-4e18-9bf0-053ab817cbc4-image.png

            Hier zum Import (verspoilert und in CodeTags):

            [
               {
                   "id": "1abbb3ad15f02df1",
                   "type": "ioBroker in",
                   "z": "289f539dcc33814e",
                   "name": "Teich-Pow",
                   "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                   "payloadType": "value",
                   "onlyack": "",
                   "func": "all",
                   "gap": "",
                   "fireOnStart": "false",
                   "outFormat": "MQTT",
                   "x": 2440,
                   "y": 4320,
                   "wires": [
                       [
                           "db726a38cace8780"
                       ]
                   ]
               },
               {
                   "id": "db726a38cace8780",
                   "type": "ioBroker get",
                   "z": "289f539dcc33814e",
                   "name": "WR-Fritz",
                   "topic": "fritzdect.0.DECT_116570079058.power",
                   "attrname": "wr",
                   "payloadType": "value",
                   "errOnInvalidState": "nothing",
                   "x": 2600,
                   "y": 4320,
                   "wires": [
                       [
                           "5a663fa76121848c"
                       ]
                   ]
               },
               {
                   "id": "5a663fa76121848c",
                   "type": "change",
                   "z": "289f539dcc33814e",
                   "name": "TeichPow - WR",
                   "rules": [
                       {
                           "t": "set",
                           "p": "payload",
                           "pt": "msg",
                           "to": "payload - wr",
                           "tot": "jsonata"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 2780,
                   "y": 4320,
                   "wires": [
                       [
                           "086dd9b2dd01f025"
                       ]
                   ]
               },
               {
                   "id": "086dd9b2dd01f025",
                   "type": "ioBroker out",
                   "z": "289f539dcc33814e",
                   "name": "Realer_Teichverbrauch",
                   "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                   "ack": "true",
                   "autoCreate": "false",
                   "stateName": "",
                   "role": "",
                   "payloadType": "",
                   "readonly": "",
                   "stateUnit": "",
                   "stateMin": "",
                   "stateMax": "",
                   "x": 3010,
                   "y": 4320,
                   "wires": []
               }
            ]
            

            geschildG Offline
            geschildG Offline
            geschild
            wrote on last edited by
            #20

            @mickym

            Deine Lösung ist eleganter als meine. Chapeau. Bin mehr in script als in nodered zu Hause.
            Bitte deshalb um Nachhilfe, wie deine Lösung funktioniert, wo erfolgt die Subtraktion (Doppelklick auf den change hat mich nicht weiter gebracht).


            Noch in eigener Sache:

            Deinen Kommentar zu meinem Ergebnis möchte ich nicht unkommentiert zu Kenntnis nehmen.

            "Übrigens wenn ihr hier ein Flow einstellt, dann nur zwischen CodeTags und dann verspoilern.. sonst kann niemand damit was anfangen."
            Einfach die .txt öffnen, STRG-A, STRG-C, in NodeRed importieren. Feddich

            "Was steht denn in Deiner function Node drin"
            Importieren, Doppelklick auf node, lesen.

            "So wird das NIE funktionieren- und vielleicht kann sich einer ja mal überlegen warum."
            Doch, es funktioniert (sonst hätte ich es nicht gepostet) - und vielleicht kann sich einer ja mal überlegen warum.

            mickymM 2 Replies Last reply
            0
            • S siporax

              @geschild said in 2 Werte Subtrtahieren in Node Red:

              @siporax TeichMinusDP.jpg TeichMinus.jpg teichminus.txt

              Ich habes mal versucht damit.
              Werte kommen an nur errechnet wird nichts bisher.
              Denke die Ordnerstruktur im Broker muss dazu genau so aussehen,
              einfach diese neu zu zuordnen geht nicht so einfach.

              geschildG Offline
              geschildG Offline
              geschild
              wrote on last edited by
              #21

              @siporax Genau, du müsstest den Flow und function an deine Datenstruktur anpassen. Nimm die Lösung von @mickym, die ist einfacher.

              Habe leider bis jetzt nicht kapiert wie deine Elektrostruktur aussieht. Kleine Skizze ? Nur damit ich wieder ruhig schlafen kann.

              1 Reply Last reply
              0
              • geschildG geschild

                @mickym

                Deine Lösung ist eleganter als meine. Chapeau. Bin mehr in script als in nodered zu Hause.
                Bitte deshalb um Nachhilfe, wie deine Lösung funktioniert, wo erfolgt die Subtraktion (Doppelklick auf den change hat mich nicht weiter gebracht).


                Noch in eigener Sache:

                Deinen Kommentar zu meinem Ergebnis möchte ich nicht unkommentiert zu Kenntnis nehmen.

                "Übrigens wenn ihr hier ein Flow einstellt, dann nur zwischen CodeTags und dann verspoilern.. sonst kann niemand damit was anfangen."
                Einfach die .txt öffnen, STRG-A, STRG-C, in NodeRed importieren. Feddich

                "Was steht denn in Deiner function Node drin"
                Importieren, Doppelklick auf node, lesen.

                "So wird das NIE funktionieren- und vielleicht kann sich einer ja mal überlegen warum."
                Doch, es funktioniert (sonst hätte ich es nicht gepostet) - und vielleicht kann sich einer ja mal überlegen warum.

                mickymM Offline
                mickymM Offline
                mickym
                Most Active
                wrote on last edited by mickym
                #22

                @geschild Nun wichtig ist folgendes zu verstehen. Ich baue es mal mit eigenen DP nach:

                Am Besten ist sowas wenn man sich immer das komplette Nachrichtenobjekt ausgeben lässt:

                2eb0bf98-c45f-4e5d-a979-2f435894cdac-image.png

                Die payload stammt von der iobroker-IN Node und ist der Ausgangstrigger. Grün markiert.

                Wichtig ist, wie bereits ja unten beschrieben, dass Du nun den 2. Wert den Du Dir ins Nachrichtenobjekt ein anderes Attribut zuweist, sonst überschreibst Du, falls Du in der get Node das Attribut payload belässt, Dir mit der get Node den originalen payload aus der iobroker-IN Node.

                Ich habe den Inhalt des Wechselrichters in das Nachrichtenattribut wr geschrieben. Siehe gesamtes Nachrichtenobjekt. Gelb markiert.

                Nun habe ich BEIDE Werte in EINEM Nachrichtenobjekt.

                Die Subtraktion findet einfach in der Change Node mit JSONATA statt: https://docs.jsonata.org/overview

                Dies mächtige Bibliothek kann man in verschiedenen Nodes einfach über das GROSSE J nutzen (gibts auch in Switch, Change, JOIN - in vielen Nodes):

                984aafd4-8d95-42b8-a830-e2ec1caea508-image.png

                Damit kann ich über die Nachrichteneigenschaft eine neue payload setzen in dem ich die Differenz der ursprünglichen payload - wr bilde. Also von der payload hier 80 - wr hier 50 abziehe und dann als Ergebnis als neue payload 30 ausgebe.

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                1 Reply Last reply
                0
                • geschildG geschild

                  @mickym

                  Deine Lösung ist eleganter als meine. Chapeau. Bin mehr in script als in nodered zu Hause.
                  Bitte deshalb um Nachhilfe, wie deine Lösung funktioniert, wo erfolgt die Subtraktion (Doppelklick auf den change hat mich nicht weiter gebracht).


                  Noch in eigener Sache:

                  Deinen Kommentar zu meinem Ergebnis möchte ich nicht unkommentiert zu Kenntnis nehmen.

                  "Übrigens wenn ihr hier ein Flow einstellt, dann nur zwischen CodeTags und dann verspoilern.. sonst kann niemand damit was anfangen."
                  Einfach die .txt öffnen, STRG-A, STRG-C, in NodeRed importieren. Feddich

                  "Was steht denn in Deiner function Node drin"
                  Importieren, Doppelklick auf node, lesen.

                  "So wird das NIE funktionieren- und vielleicht kann sich einer ja mal überlegen warum."
                  Doch, es funktioniert (sonst hätte ich es nicht gepostet) - und vielleicht kann sich einer ja mal überlegen warum.

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  wrote on last edited by mickym
                  #23

                  @geschild sagte in 2 Werte Subtrtahieren in Node Red:

                  Übrigens wenn ihr hier ein Flow einstellt, dann nur zwischen CodeTags und dann verspoilern.. sonst kann niemand damit was anfangen."
                  Einfach die .txt öffnen, STRG-A, STRG-C, in NodeRed importieren. Feddich

                  Das ist halt einfach umständlicher als wenn ich den Spoiler aufmache - auf SelectAll klicke und dann in die Zwischenablage kopiere. ;)

                  Ich habs auch nicht gefunden. Wie gesagt - Deine Lösung KANN nur funktionieren, wenn Du in der function Node mit dem Node-Kontext arbeitet.

                  Falls nicht

                  985b1efa-4501-4b22-b6d1-ec6dff8cd4ea-image.png

                  werden sich die beide Nachrichten aus den aus den iobroker-IN Nachrichten NIE treffen. Ich kenne den Code wie gesagt nicht - ich seh das Ergebnis aber Du wirst dann wohl mit dem Node-Kontext gearbeitet haben.

                  var wr = context.get('Wechselrichter')  || 0
                  

                  oder so ähnlich, ;) dann musst halt das topic abfragen und dann ggf. neu setzen - also ich weiß schon wie es geht. ;) - Nur ich bin kein Freund des Codierens wenn es nicht sein muss. ;) - Dann macht man die visuelle Darstellung wieder kaputt. Im Prinzip kannst Du ganze Flows in eine function Node packen. ;)

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  geschildG 1 Reply Last reply
                  0
                  • mickymM mickym

                    @geschild sagte in 2 Werte Subtrtahieren in Node Red:

                    Übrigens wenn ihr hier ein Flow einstellt, dann nur zwischen CodeTags und dann verspoilern.. sonst kann niemand damit was anfangen."
                    Einfach die .txt öffnen, STRG-A, STRG-C, in NodeRed importieren. Feddich

                    Das ist halt einfach umständlicher als wenn ich den Spoiler aufmache - auf SelectAll klicke und dann in die Zwischenablage kopiere. ;)

                    Ich habs auch nicht gefunden. Wie gesagt - Deine Lösung KANN nur funktionieren, wenn Du in der function Node mit dem Node-Kontext arbeitet.

                    Falls nicht

                    985b1efa-4501-4b22-b6d1-ec6dff8cd4ea-image.png

                    werden sich die beide Nachrichten aus den aus den iobroker-IN Nachrichten NIE treffen. Ich kenne den Code wie gesagt nicht - ich seh das Ergebnis aber Du wirst dann wohl mit dem Node-Kontext gearbeitet haben.

                    var wr = context.get('Wechselrichter')  || 0
                    

                    oder so ähnlich, ;) dann musst halt das topic abfragen und dann ggf. neu setzen - also ich weiß schon wie es geht. ;) - Nur ich bin kein Freund des Codierens wenn es nicht sein muss. ;) - Dann macht man die visuelle Darstellung wieder kaputt. Im Prinzip kannst Du ganze Flows in eine function Node packen. ;)

                    geschildG Offline
                    geschildG Offline
                    geschild
                    wrote on last edited by
                    #24

                    @mickym Danke, wieder was dazugelernt. Ja ich habe mit context gearbeitet.

                    mickymM 1 Reply Last reply
                    0
                    • geschildG geschild

                      @mickym Danke, wieder was dazugelernt. Ja ich habe mit context gearbeitet.

                      mickymM Offline
                      mickymM Offline
                      mickym
                      Most Active
                      wrote on last edited by mickym
                      #25

                      @geschild Deine Lösung hat den Vorteil, wenn der Verbrauch nicht triggert, dass dann der Wert sofort angepasst wird. Sollte also auch der Wechelrichter triggern müsste man den Verbrauch extra auslesen und dann brauchst Du ein paar mehr Nodes. Insofern hat Deine Lösung durchaus seine Berechtigung, wenn der Verbrauch nicht oft genug triggert.

                      In diesem Fall würde sich meine Lösung wie folgt "verkomplizieren":

                      aa47d0e8-e584-47c3-8105-3a01aa4ed54e-image.png

                      [
                         {
                             "id": "1abbb3ad15f02df1",
                             "type": "ioBroker in",
                             "z": "7e6af0015415146d",
                             "name": "Teich-Pow",
                             "topic": "0_userdata.0.Test.sensor1.power",
                             "payloadType": "value",
                             "onlyack": "",
                             "func": "all",
                             "gap": "",
                             "fireOnStart": "false",
                             "outFormat": "MQTT",
                             "x": 3460,
                             "y": 160,
                             "wires": [
                                 [
                                     "02a17f5119c5ddeb"
                                 ]
                             ]
                         },
                         {
                             "id": "db726a38cace8780",
                             "type": "ioBroker get",
                             "z": "7e6af0015415146d",
                             "name": "WR-Fritz",
                             "topic": "0_userdata.0.Test.sensor2.power",
                             "attrname": "wr",
                             "payloadType": "value",
                             "errOnInvalidState": "nothing",
                             "x": 3860,
                             "y": 160,
                             "wires": [
                                 [
                                     "5a663fa76121848c"
                                 ]
                             ]
                         },
                         {
                             "id": "5a663fa76121848c",
                             "type": "change",
                             "z": "7e6af0015415146d",
                             "name": "TeichPow - WR",
                             "rules": [
                                 {
                                     "t": "set",
                                     "p": "payload",
                                     "pt": "msg",
                                     "to": "verbrauch - wr",
                                     "tot": "jsonata"
                                 }
                             ],
                             "action": "",
                             "property": "",
                             "from": "",
                             "to": "",
                             "reg": false,
                             "x": 4040,
                             "y": 200,
                             "wires": [
                                 [
                                     "086dd9b2dd01f025",
                                     "9300e05f3c9f9870"
                                 ]
                             ]
                         },
                         {
                             "id": "086dd9b2dd01f025",
                             "type": "ioBroker out",
                             "z": "7e6af0015415146d",
                             "d": true,
                             "name": "Realer_Teichverbrauch",
                             "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                             "ack": "true",
                             "autoCreate": "false",
                             "stateName": "",
                             "role": "",
                             "payloadType": "",
                             "readonly": "",
                             "stateUnit": "",
                             "stateMin": "",
                             "stateMax": "",
                             "x": 4290,
                             "y": 240,
                             "wires": []
                         },
                         {
                             "id": "9300e05f3c9f9870",
                             "type": "debug",
                             "z": "7e6af0015415146d",
                             "name": "Ergebnis nur payload",
                             "active": true,
                             "tosidebar": true,
                             "console": false,
                             "tostatus": false,
                             "complete": "payload",
                             "targetType": "msg",
                             "statusVal": "",
                             "statusType": "auto",
                             "x": 4280,
                             "y": 200,
                             "wires": []
                         },
                         {
                             "id": "02a17f5119c5ddeb",
                             "type": "change",
                             "z": "7e6af0015415146d",
                             "name": "",
                             "rules": [
                                 {
                                     "t": "move",
                                     "p": "payload",
                                     "pt": "msg",
                                     "to": "verbrauch",
                                     "tot": "msg"
                                 }
                             ],
                             "action": "",
                             "property": "",
                             "from": "",
                             "to": "",
                             "reg": false,
                             "x": 3660,
                             "y": 160,
                             "wires": [
                                 [
                                     "db726a38cace8780"
                                 ]
                             ]
                         },
                         {
                             "id": "253e024afd9346ec",
                             "type": "ioBroker in",
                             "z": "7e6af0015415146d",
                             "name": "WR-Fritz",
                             "topic": "0_userdata.0.Test.sensor2.power",
                             "payloadType": "value",
                             "onlyack": "",
                             "func": "all",
                             "gap": "",
                             "fireOnStart": "false",
                             "outFormat": "MQTT",
                             "x": 3460,
                             "y": 240,
                             "wires": [
                                 [
                                     "3cece316d856fc0e"
                                 ]
                             ]
                         },
                         {
                             "id": "157517622c425fcd",
                             "type": "ioBroker get",
                             "z": "7e6af0015415146d",
                             "name": "Teich-Pow",
                             "topic": "0_userdata.0.Test.sensor1.power",
                             "attrname": "verbrauch",
                             "payloadType": "value",
                             "errOnInvalidState": "nothing",
                             "x": 3870,
                             "y": 240,
                             "wires": [
                                 [
                                     "5a663fa76121848c"
                                 ]
                             ]
                         },
                         {
                             "id": "3cece316d856fc0e",
                             "type": "change",
                             "z": "7e6af0015415146d",
                             "name": "",
                             "rules": [
                                 {
                                     "t": "move",
                                     "p": "payload",
                                     "pt": "msg",
                                     "to": "wr",
                                     "tot": "msg"
                                 }
                             ],
                             "action": "",
                             "property": "",
                             "from": "",
                             "to": "",
                             "reg": false,
                             "x": 3660,
                             "y": 240,
                             "wires": [
                                 [
                                     "157517622c425fcd"
                                 ]
                             ]
                         }
                      ]
                      

                      In diesem Fall muss man nur sicherstellen, dass immer die richtige Nachrichteneigenschaften gesetzt werden. Deshalb wird die payload dann auf die entsprechende Nachrichteneigenschaft bei den iobroker-IN Nodes nachträglich gesetzt und in den get-Nodes direkt:

                      f65f9388-1fd2-47d0-800b-0a5e990f2cc9-image.png

                      Das heißt es existiert zum Zeitpunkt der Subtraktion keine payload (deshalb undefined) im Debug Fenster.

                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                      S 1 Reply Last reply
                      1
                      • mickymM mickym

                        @geschild Deine Lösung hat den Vorteil, wenn der Verbrauch nicht triggert, dass dann der Wert sofort angepasst wird. Sollte also auch der Wechelrichter triggern müsste man den Verbrauch extra auslesen und dann brauchst Du ein paar mehr Nodes. Insofern hat Deine Lösung durchaus seine Berechtigung, wenn der Verbrauch nicht oft genug triggert.

                        In diesem Fall würde sich meine Lösung wie folgt "verkomplizieren":

                        aa47d0e8-e584-47c3-8105-3a01aa4ed54e-image.png

                        [
                           {
                               "id": "1abbb3ad15f02df1",
                               "type": "ioBroker in",
                               "z": "7e6af0015415146d",
                               "name": "Teich-Pow",
                               "topic": "0_userdata.0.Test.sensor1.power",
                               "payloadType": "value",
                               "onlyack": "",
                               "func": "all",
                               "gap": "",
                               "fireOnStart": "false",
                               "outFormat": "MQTT",
                               "x": 3460,
                               "y": 160,
                               "wires": [
                                   [
                                       "02a17f5119c5ddeb"
                                   ]
                               ]
                           },
                           {
                               "id": "db726a38cace8780",
                               "type": "ioBroker get",
                               "z": "7e6af0015415146d",
                               "name": "WR-Fritz",
                               "topic": "0_userdata.0.Test.sensor2.power",
                               "attrname": "wr",
                               "payloadType": "value",
                               "errOnInvalidState": "nothing",
                               "x": 3860,
                               "y": 160,
                               "wires": [
                                   [
                                       "5a663fa76121848c"
                                   ]
                               ]
                           },
                           {
                               "id": "5a663fa76121848c",
                               "type": "change",
                               "z": "7e6af0015415146d",
                               "name": "TeichPow - WR",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "verbrauch - wr",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 4040,
                               "y": 200,
                               "wires": [
                                   [
                                       "086dd9b2dd01f025",
                                       "9300e05f3c9f9870"
                                   ]
                               ]
                           },
                           {
                               "id": "086dd9b2dd01f025",
                               "type": "ioBroker out",
                               "z": "7e6af0015415146d",
                               "d": true,
                               "name": "Realer_Teichverbrauch",
                               "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                               "ack": "true",
                               "autoCreate": "false",
                               "stateName": "",
                               "role": "",
                               "payloadType": "",
                               "readonly": "",
                               "stateUnit": "",
                               "stateMin": "",
                               "stateMax": "",
                               "x": 4290,
                               "y": 240,
                               "wires": []
                           },
                           {
                               "id": "9300e05f3c9f9870",
                               "type": "debug",
                               "z": "7e6af0015415146d",
                               "name": "Ergebnis nur payload",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 4280,
                               "y": 200,
                               "wires": []
                           },
                           {
                               "id": "02a17f5119c5ddeb",
                               "type": "change",
                               "z": "7e6af0015415146d",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "move",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "verbrauch",
                                       "tot": "msg"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3660,
                               "y": 160,
                               "wires": [
                                   [
                                       "db726a38cace8780"
                                   ]
                               ]
                           },
                           {
                               "id": "253e024afd9346ec",
                               "type": "ioBroker in",
                               "z": "7e6af0015415146d",
                               "name": "WR-Fritz",
                               "topic": "0_userdata.0.Test.sensor2.power",
                               "payloadType": "value",
                               "onlyack": "",
                               "func": "all",
                               "gap": "",
                               "fireOnStart": "false",
                               "outFormat": "MQTT",
                               "x": 3460,
                               "y": 240,
                               "wires": [
                                   [
                                       "3cece316d856fc0e"
                                   ]
                               ]
                           },
                           {
                               "id": "157517622c425fcd",
                               "type": "ioBroker get",
                               "z": "7e6af0015415146d",
                               "name": "Teich-Pow",
                               "topic": "0_userdata.0.Test.sensor1.power",
                               "attrname": "verbrauch",
                               "payloadType": "value",
                               "errOnInvalidState": "nothing",
                               "x": 3870,
                               "y": 240,
                               "wires": [
                                   [
                                       "5a663fa76121848c"
                                   ]
                               ]
                           },
                           {
                               "id": "3cece316d856fc0e",
                               "type": "change",
                               "z": "7e6af0015415146d",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "move",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "wr",
                                       "tot": "msg"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3660,
                               "y": 240,
                               "wires": [
                                   [
                                       "157517622c425fcd"
                                   ]
                               ]
                           }
                        ]
                        

                        In diesem Fall muss man nur sicherstellen, dass immer die richtige Nachrichteneigenschaften gesetzt werden. Deshalb wird die payload dann auf die entsprechende Nachrichteneigenschaft bei den iobroker-IN Nodes nachträglich gesetzt und in den get-Nodes direkt:

                        f65f9388-1fd2-47d0-800b-0a5e990f2cc9-image.png

                        Das heißt es existiert zum Zeitpunkt der Subtraktion keine payload (deshalb undefined) im Debug Fenster.

                        S Offline
                        S Offline
                        siporax
                        wrote on last edited by
                        #26

                        @mickym said in 2 Werte Subtrtahieren in Node Red:

                        @geschild Deine Lösung hat den Vorteil, wenn der Verbrauch nicht triggert, dass dann der Wert sofort angepasst wird. Sollte also auch der Wechelrichter triggern müsste man den Verbrauch extra auslesen und dann brauchst Du ein paar mehr Nodes. Insofern hat Deine Lösung durchaus seine Berechtigung, wenn der Verbrauch nicht oft genug triggert.

                        In diesem Fall würde sich meine Lösung wie folgt "verkomplizieren":

                        aa47d0e8-e584-47c3-8105-3a01aa4ed54e-image.png

                        [
                           {
                               "id": "1abbb3ad15f02df1",
                               "type": "ioBroker in",
                               "z": "7e6af0015415146d",
                               "name": "Teich-Pow",
                               "topic": "0_userdata.0.Test.sensor1.power",
                               "payloadType": "value",
                               "onlyack": "",
                               "func": "all",
                               "gap": "",
                               "fireOnStart": "false",
                               "outFormat": "MQTT",
                               "x": 3460,
                               "y": 160,
                               "wires": [
                                   [
                                       "02a17f5119c5ddeb"
                                   ]
                               ]
                           },
                           {
                               "id": "db726a38cace8780",
                               "type": "ioBroker get",
                               "z": "7e6af0015415146d",
                               "name": "WR-Fritz",
                               "topic": "0_userdata.0.Test.sensor2.power",
                               "attrname": "wr",
                               "payloadType": "value",
                               "errOnInvalidState": "nothing",
                               "x": 3860,
                               "y": 160,
                               "wires": [
                                   [
                                       "5a663fa76121848c"
                                   ]
                               ]
                           },
                           {
                               "id": "5a663fa76121848c",
                               "type": "change",
                               "z": "7e6af0015415146d",
                               "name": "TeichPow - WR",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "verbrauch - wr",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 4040,
                               "y": 200,
                               "wires": [
                                   [
                                       "086dd9b2dd01f025",
                                       "9300e05f3c9f9870"
                                   ]
                               ]
                           },
                           {
                               "id": "086dd9b2dd01f025",
                               "type": "ioBroker out",
                               "z": "7e6af0015415146d",
                               "d": true,
                               "name": "Realer_Teichverbrauch",
                               "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                               "ack": "true",
                               "autoCreate": "false",
                               "stateName": "",
                               "role": "",
                               "payloadType": "",
                               "readonly": "",
                               "stateUnit": "",
                               "stateMin": "",
                               "stateMax": "",
                               "x": 4290,
                               "y": 240,
                               "wires": []
                           },
                           {
                               "id": "9300e05f3c9f9870",
                               "type": "debug",
                               "z": "7e6af0015415146d",
                               "name": "Ergebnis nur payload",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 4280,
                               "y": 200,
                               "wires": []
                           },
                           {
                               "id": "02a17f5119c5ddeb",
                               "type": "change",
                               "z": "7e6af0015415146d",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "move",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "verbrauch",
                                       "tot": "msg"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3660,
                               "y": 160,
                               "wires": [
                                   [
                                       "db726a38cace8780"
                                   ]
                               ]
                           },
                           {
                               "id": "253e024afd9346ec",
                               "type": "ioBroker in",
                               "z": "7e6af0015415146d",
                               "name": "WR-Fritz",
                               "topic": "0_userdata.0.Test.sensor2.power",
                               "payloadType": "value",
                               "onlyack": "",
                               "func": "all",
                               "gap": "",
                               "fireOnStart": "false",
                               "outFormat": "MQTT",
                               "x": 3460,
                               "y": 240,
                               "wires": [
                                   [
                                       "3cece316d856fc0e"
                                   ]
                               ]
                           },
                           {
                               "id": "157517622c425fcd",
                               "type": "ioBroker get",
                               "z": "7e6af0015415146d",
                               "name": "Teich-Pow",
                               "topic": "0_userdata.0.Test.sensor1.power",
                               "attrname": "verbrauch",
                               "payloadType": "value",
                               "errOnInvalidState": "nothing",
                               "x": 3870,
                               "y": 240,
                               "wires": [
                                   [
                                       "5a663fa76121848c"
                                   ]
                               ]
                           },
                           {
                               "id": "3cece316d856fc0e",
                               "type": "change",
                               "z": "7e6af0015415146d",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "move",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "wr",
                                       "tot": "msg"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3660,
                               "y": 240,
                               "wires": [
                                   [
                                       "157517622c425fcd"
                                   ]
                               ]
                           }
                        ]
                        

                        Danke für die Hilfe ,bin nun doch etwas überfordert aber ich versuche es einfach mal mit dem leztem Beispiel.
                        Wenn ich nicht klar komme melde ich mich nochmal hier mit dem Qode hier.

                        mickymM 1 Reply Last reply
                        0
                        • S siporax

                          @mickym said in 2 Werte Subtrtahieren in Node Red:

                          @geschild Deine Lösung hat den Vorteil, wenn der Verbrauch nicht triggert, dass dann der Wert sofort angepasst wird. Sollte also auch der Wechelrichter triggern müsste man den Verbrauch extra auslesen und dann brauchst Du ein paar mehr Nodes. Insofern hat Deine Lösung durchaus seine Berechtigung, wenn der Verbrauch nicht oft genug triggert.

                          In diesem Fall würde sich meine Lösung wie folgt "verkomplizieren":

                          aa47d0e8-e584-47c3-8105-3a01aa4ed54e-image.png

                          [
                             {
                                 "id": "1abbb3ad15f02df1",
                                 "type": "ioBroker in",
                                 "z": "7e6af0015415146d",
                                 "name": "Teich-Pow",
                                 "topic": "0_userdata.0.Test.sensor1.power",
                                 "payloadType": "value",
                                 "onlyack": "",
                                 "func": "all",
                                 "gap": "",
                                 "fireOnStart": "false",
                                 "outFormat": "MQTT",
                                 "x": 3460,
                                 "y": 160,
                                 "wires": [
                                     [
                                         "02a17f5119c5ddeb"
                                     ]
                                 ]
                             },
                             {
                                 "id": "db726a38cace8780",
                                 "type": "ioBroker get",
                                 "z": "7e6af0015415146d",
                                 "name": "WR-Fritz",
                                 "topic": "0_userdata.0.Test.sensor2.power",
                                 "attrname": "wr",
                                 "payloadType": "value",
                                 "errOnInvalidState": "nothing",
                                 "x": 3860,
                                 "y": 160,
                                 "wires": [
                                     [
                                         "5a663fa76121848c"
                                     ]
                                 ]
                             },
                             {
                                 "id": "5a663fa76121848c",
                                 "type": "change",
                                 "z": "7e6af0015415146d",
                                 "name": "TeichPow - WR",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "payload",
                                         "pt": "msg",
                                         "to": "verbrauch - wr",
                                         "tot": "jsonata"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 4040,
                                 "y": 200,
                                 "wires": [
                                     [
                                         "086dd9b2dd01f025",
                                         "9300e05f3c9f9870"
                                     ]
                                 ]
                             },
                             {
                                 "id": "086dd9b2dd01f025",
                                 "type": "ioBroker out",
                                 "z": "7e6af0015415146d",
                                 "d": true,
                                 "name": "Realer_Teichverbrauch",
                                 "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                                 "ack": "true",
                                 "autoCreate": "false",
                                 "stateName": "",
                                 "role": "",
                                 "payloadType": "",
                                 "readonly": "",
                                 "stateUnit": "",
                                 "stateMin": "",
                                 "stateMax": "",
                                 "x": 4290,
                                 "y": 240,
                                 "wires": []
                             },
                             {
                                 "id": "9300e05f3c9f9870",
                                 "type": "debug",
                                 "z": "7e6af0015415146d",
                                 "name": "Ergebnis nur payload",
                                 "active": true,
                                 "tosidebar": true,
                                 "console": false,
                                 "tostatus": false,
                                 "complete": "payload",
                                 "targetType": "msg",
                                 "statusVal": "",
                                 "statusType": "auto",
                                 "x": 4280,
                                 "y": 200,
                                 "wires": []
                             },
                             {
                                 "id": "02a17f5119c5ddeb",
                                 "type": "change",
                                 "z": "7e6af0015415146d",
                                 "name": "",
                                 "rules": [
                                     {
                                         "t": "move",
                                         "p": "payload",
                                         "pt": "msg",
                                         "to": "verbrauch",
                                         "tot": "msg"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 3660,
                                 "y": 160,
                                 "wires": [
                                     [
                                         "db726a38cace8780"
                                     ]
                                 ]
                             },
                             {
                                 "id": "253e024afd9346ec",
                                 "type": "ioBroker in",
                                 "z": "7e6af0015415146d",
                                 "name": "WR-Fritz",
                                 "topic": "0_userdata.0.Test.sensor2.power",
                                 "payloadType": "value",
                                 "onlyack": "",
                                 "func": "all",
                                 "gap": "",
                                 "fireOnStart": "false",
                                 "outFormat": "MQTT",
                                 "x": 3460,
                                 "y": 240,
                                 "wires": [
                                     [
                                         "3cece316d856fc0e"
                                     ]
                                 ]
                             },
                             {
                                 "id": "157517622c425fcd",
                                 "type": "ioBroker get",
                                 "z": "7e6af0015415146d",
                                 "name": "Teich-Pow",
                                 "topic": "0_userdata.0.Test.sensor1.power",
                                 "attrname": "verbrauch",
                                 "payloadType": "value",
                                 "errOnInvalidState": "nothing",
                                 "x": 3870,
                                 "y": 240,
                                 "wires": [
                                     [
                                         "5a663fa76121848c"
                                     ]
                                 ]
                             },
                             {
                                 "id": "3cece316d856fc0e",
                                 "type": "change",
                                 "z": "7e6af0015415146d",
                                 "name": "",
                                 "rules": [
                                     {
                                         "t": "move",
                                         "p": "payload",
                                         "pt": "msg",
                                         "to": "wr",
                                         "tot": "msg"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 3660,
                                 "y": 240,
                                 "wires": [
                                     [
                                         "157517622c425fcd"
                                     ]
                                 ]
                             }
                          ]
                          

                          Danke für die Hilfe ,bin nun doch etwas überfordert aber ich versuche es einfach mal mit dem leztem Beispiel.
                          Wenn ich nicht klar komme melde ich mich nochmal hier mit dem Qode hier.

                          mickymM Offline
                          mickymM Offline
                          mickym
                          Most Active
                          wrote on last edited by
                          #27

                          @siporax Wie gesagt das brauchst Du nur, wenn Dir der Tech-Pow trigger nicht ausreicht. ;) Sonst langt die einfache Lösung. ;)

                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                          S 1 Reply Last reply
                          1
                          • mickymM mickym

                            @siporax Wie gesagt das brauchst Du nur, wenn Dir der Tech-Pow trigger nicht ausreicht. ;) Sonst langt die einfache Lösung. ;)

                            S Offline
                            S Offline
                            siporax
                            wrote on last edited by
                            #28

                            @mickym said in 2 Werte Subtrtahieren in Node Red:

                            @siporax Wie gesagt das brauchst Du nur, wenn Dir der Tech-Pow trigger nicht ausreicht. ;) Sonst langt die einfache Lösung. ;)

                            Setze mich später gleich man dran an das ganze.Melde mich dann wieder.

                            mickymM 1 Reply Last reply
                            0
                            • S siporax

                              @mickym said in 2 Werte Subtrtahieren in Node Red:

                              @siporax Wie gesagt das brauchst Du nur, wenn Dir der Tech-Pow trigger nicht ausreicht. ;) Sonst langt die einfache Lösung. ;)

                              Setze mich später gleich man dran an das ganze.Melde mich dann wieder.

                              mickymM Offline
                              mickymM Offline
                              mickym
                              Most Active
                              wrote on last edited by
                              #29

                              @siporax Die einfache Lösung nur mit der Trigger des Sonoff - war hier (sind nur 4 Nodes): https://forum.iobroker.net/post/1019849

                              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                              S 1 Reply Last reply
                              0
                              • mickymM mickym

                                @siporax Die einfache Lösung nur mit der Trigger des Sonoff - war hier (sind nur 4 Nodes): https://forum.iobroker.net/post/1019849

                                S Offline
                                S Offline
                                siporax
                                wrote on last edited by
                                #30

                                @mickym said in 2 Werte Subtrtahieren in Node Red:

                                @siporax Die einfache Lösung nur mit der Trigger des Sonoff - war hier (sind nur 4 Nodes): https://forum.iobroker.net/post/1019849

                                So habs soweit übernommen u d angepasst läuft aber nicht bzw schreib keine Daten in den Broker da steht immer Null

                                [
                                    {
                                        "id": "78f6b708eb6bd2fe",
                                        "type": "tab",
                                        "label": "Realer Teichverbrauch",
                                        "disabled": false,
                                        "info": "",
                                        "env": []
                                    },
                                    {
                                        "id": "4e110ac9e3526a1d",
                                        "type": "ioBroker in",
                                        "z": "78f6b708eb6bd2fe",
                                        "name": "Teich-Pow",
                                        "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                        "payloadType": "value",
                                        "onlyack": "",
                                        "func": "all",
                                        "gap": "",
                                        "fireOnStart": "false",
                                        "outFormat": "MQTT",
                                        "x": 120,
                                        "y": 100,
                                        "wires": [
                                            [
                                                "e6795d8dc9d84fcc"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "be61f3942177482d",
                                        "type": "ioBroker get",
                                        "z": "78f6b708eb6bd2fe",
                                        "name": "WR-Fritz",
                                        "topic": "fritzdect.0.DECT_116570079058.power",
                                        "attrname": "wr",
                                        "payloadType": "value",
                                        "errOnInvalidState": "nothing",
                                        "x": 520,
                                        "y": 100,
                                        "wires": [
                                            [
                                                "719b166cf1c4cf56"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "719b166cf1c4cf56",
                                        "type": "change",
                                        "z": "78f6b708eb6bd2fe",
                                        "name": "TeichPow - WR",
                                        "rules": [
                                            {
                                                "t": "set",
                                                "p": "payload",
                                                "pt": "msg",
                                                "to": "verbrauch - wr",
                                                "tot": "jsonata"
                                            }
                                        ],
                                        "action": "",
                                        "property": "",
                                        "from": "",
                                        "to": "",
                                        "reg": false,
                                        "x": 700,
                                        "y": 140,
                                        "wires": [
                                            [
                                                "2528507974039f88",
                                                "ec4528823eccb390"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "2528507974039f88",
                                        "type": "ioBroker out",
                                        "z": "78f6b708eb6bd2fe",
                                        "d": true,
                                        "name": "Realer_Teichverbrauch",
                                        "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                                        "ack": "true",
                                        "autoCreate": "false",
                                        "stateName": "",
                                        "role": "",
                                        "payloadType": "",
                                        "readonly": "",
                                        "stateUnit": "",
                                        "stateMin": "",
                                        "stateMax": "",
                                        "x": 950,
                                        "y": 180,
                                        "wires": []
                                    },
                                    {
                                        "id": "ec4528823eccb390",
                                        "type": "debug",
                                        "z": "78f6b708eb6bd2fe",
                                        "name": "Ergebnis nur payload",
                                        "active": true,
                                        "tosidebar": true,
                                        "console": false,
                                        "tostatus": false,
                                        "complete": "payload",
                                        "targetType": "msg",
                                        "statusVal": "",
                                        "statusType": "auto",
                                        "x": 940,
                                        "y": 140,
                                        "wires": []
                                    },
                                    {
                                        "id": "e6795d8dc9d84fcc",
                                        "type": "change",
                                        "z": "78f6b708eb6bd2fe",
                                        "name": "",
                                        "rules": [
                                            {
                                                "t": "move",
                                                "p": "payload",
                                                "pt": "msg",
                                                "to": "verbrauch",
                                                "tot": "msg"
                                            }
                                        ],
                                        "action": "",
                                        "property": "",
                                        "from": "",
                                        "to": "",
                                        "reg": false,
                                        "x": 320,
                                        "y": 100,
                                        "wires": [
                                            [
                                                "be61f3942177482d"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "5413c6e8e87d1659",
                                        "type": "ioBroker in",
                                        "z": "78f6b708eb6bd2fe",
                                        "name": "WR-Fritz",
                                        "topic": "fritzdect.0.DECT_116570079058.power",
                                        "payloadType": "value",
                                        "onlyack": "",
                                        "func": "all",
                                        "gap": "",
                                        "fireOnStart": "false",
                                        "outFormat": "MQTT",
                                        "x": 120,
                                        "y": 180,
                                        "wires": [
                                            [
                                                "e857e6e86301279a"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "8e2c30a2834a5bc7",
                                        "type": "ioBroker get",
                                        "z": "78f6b708eb6bd2fe",
                                        "name": "Teich-Pow",
                                        "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                        "attrname": "verbrauch",
                                        "payloadType": "value",
                                        "errOnInvalidState": "nothing",
                                        "x": 530,
                                        "y": 180,
                                        "wires": [
                                            [
                                                "719b166cf1c4cf56"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "e857e6e86301279a",
                                        "type": "change",
                                        "z": "78f6b708eb6bd2fe",
                                        "name": "",
                                        "rules": [
                                            {
                                                "t": "move",
                                                "p": "payload",
                                                "pt": "msg",
                                                "to": "wr",
                                                "tot": "msg"
                                            }
                                        ],
                                        "action": "",
                                        "property": "",
                                        "from": "",
                                        "to": "",
                                        "reg": false,
                                        "x": 320,
                                        "y": 180,
                                        "wires": [
                                            [
                                                "8e2c30a2834a5bc7"
                                            ]
                                        ]
                                    }
                                ]
                                
                                S 1 Reply Last reply
                                0
                                • S siporax

                                  @mickym said in 2 Werte Subtrtahieren in Node Red:

                                  @siporax Die einfache Lösung nur mit der Trigger des Sonoff - war hier (sind nur 4 Nodes): https://forum.iobroker.net/post/1019849

                                  So habs soweit übernommen u d angepasst läuft aber nicht bzw schreib keine Daten in den Broker da steht immer Null

                                  [
                                      {
                                          "id": "78f6b708eb6bd2fe",
                                          "type": "tab",
                                          "label": "Realer Teichverbrauch",
                                          "disabled": false,
                                          "info": "",
                                          "env": []
                                      },
                                      {
                                          "id": "4e110ac9e3526a1d",
                                          "type": "ioBroker in",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "Teich-Pow",
                                          "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                          "payloadType": "value",
                                          "onlyack": "",
                                          "func": "all",
                                          "gap": "",
                                          "fireOnStart": "false",
                                          "outFormat": "MQTT",
                                          "x": 120,
                                          "y": 100,
                                          "wires": [
                                              [
                                                  "e6795d8dc9d84fcc"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "be61f3942177482d",
                                          "type": "ioBroker get",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "WR-Fritz",
                                          "topic": "fritzdect.0.DECT_116570079058.power",
                                          "attrname": "wr",
                                          "payloadType": "value",
                                          "errOnInvalidState": "nothing",
                                          "x": 520,
                                          "y": 100,
                                          "wires": [
                                              [
                                                  "719b166cf1c4cf56"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "719b166cf1c4cf56",
                                          "type": "change",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "TeichPow - WR",
                                          "rules": [
                                              {
                                                  "t": "set",
                                                  "p": "payload",
                                                  "pt": "msg",
                                                  "to": "verbrauch - wr",
                                                  "tot": "jsonata"
                                              }
                                          ],
                                          "action": "",
                                          "property": "",
                                          "from": "",
                                          "to": "",
                                          "reg": false,
                                          "x": 700,
                                          "y": 140,
                                          "wires": [
                                              [
                                                  "2528507974039f88",
                                                  "ec4528823eccb390"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "2528507974039f88",
                                          "type": "ioBroker out",
                                          "z": "78f6b708eb6bd2fe",
                                          "d": true,
                                          "name": "Realer_Teichverbrauch",
                                          "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                                          "ack": "true",
                                          "autoCreate": "false",
                                          "stateName": "",
                                          "role": "",
                                          "payloadType": "",
                                          "readonly": "",
                                          "stateUnit": "",
                                          "stateMin": "",
                                          "stateMax": "",
                                          "x": 950,
                                          "y": 180,
                                          "wires": []
                                      },
                                      {
                                          "id": "ec4528823eccb390",
                                          "type": "debug",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "Ergebnis nur payload",
                                          "active": true,
                                          "tosidebar": true,
                                          "console": false,
                                          "tostatus": false,
                                          "complete": "payload",
                                          "targetType": "msg",
                                          "statusVal": "",
                                          "statusType": "auto",
                                          "x": 940,
                                          "y": 140,
                                          "wires": []
                                      },
                                      {
                                          "id": "e6795d8dc9d84fcc",
                                          "type": "change",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "",
                                          "rules": [
                                              {
                                                  "t": "move",
                                                  "p": "payload",
                                                  "pt": "msg",
                                                  "to": "verbrauch",
                                                  "tot": "msg"
                                              }
                                          ],
                                          "action": "",
                                          "property": "",
                                          "from": "",
                                          "to": "",
                                          "reg": false,
                                          "x": 320,
                                          "y": 100,
                                          "wires": [
                                              [
                                                  "be61f3942177482d"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "5413c6e8e87d1659",
                                          "type": "ioBroker in",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "WR-Fritz",
                                          "topic": "fritzdect.0.DECT_116570079058.power",
                                          "payloadType": "value",
                                          "onlyack": "",
                                          "func": "all",
                                          "gap": "",
                                          "fireOnStart": "false",
                                          "outFormat": "MQTT",
                                          "x": 120,
                                          "y": 180,
                                          "wires": [
                                              [
                                                  "e857e6e86301279a"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "8e2c30a2834a5bc7",
                                          "type": "ioBroker get",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "Teich-Pow",
                                          "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                          "attrname": "verbrauch",
                                          "payloadType": "value",
                                          "errOnInvalidState": "nothing",
                                          "x": 530,
                                          "y": 180,
                                          "wires": [
                                              [
                                                  "719b166cf1c4cf56"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "e857e6e86301279a",
                                          "type": "change",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "",
                                          "rules": [
                                              {
                                                  "t": "move",
                                                  "p": "payload",
                                                  "pt": "msg",
                                                  "to": "wr",
                                                  "tot": "msg"
                                              }
                                          ],
                                          "action": "",
                                          "property": "",
                                          "from": "",
                                          "to": "",
                                          "reg": false,
                                          "x": 320,
                                          "y": 180,
                                          "wires": [
                                              [
                                                  "8e2c30a2834a5bc7"
                                              ]
                                          ]
                                      }
                                  ]
                                  
                                  S Offline
                                  S Offline
                                  siporax
                                  wrote on last edited by
                                  #31

                                  @siporax said in 2 Werte Subtrtahieren in Node Red:

                                  @mickym said in 2 Werte Subtrtahieren in Node Red:

                                  @siporax Die einfache Lösung nur mit der Trigger des Sonoff - war hier (sind nur 4 Nodes): https://forum.iobroker.net/post/1019849

                                  So habs soweit übernommen u d angepasst läuft aber nicht bzw schreib keine Daten in den Broker da steht immer Null

                                  [
                                      {
                                          "id": "78f6b708eb6bd2fe",
                                          "type": "tab",
                                          "label": "Realer Teichverbrauch",
                                          "disabled": false,
                                          "info": "",
                                          "env": []
                                      },
                                      {
                                          "id": "4e110ac9e3526a1d",
                                          "type": "ioBroker in",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "Teich-Pow",
                                          "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                          "payloadType": "value",
                                          "onlyack": "",
                                          "func": "all",
                                          "gap": "",
                                          "fireOnStart": "false",
                                          "outFormat": "MQTT",
                                          "x": 120,
                                          "y": 100,
                                          "wires": [
                                              [
                                                  "e6795d8dc9d84fcc"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "be61f3942177482d",
                                          "type": "ioBroker get",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "WR-Fritz",
                                          "topic": "fritzdect.0.DECT_116570079058.power",
                                          "attrname": "wr",
                                          "payloadType": "value",
                                          "errOnInvalidState": "nothing",
                                          "x": 520,
                                          "y": 100,
                                          "wires": [
                                              [
                                                  "719b166cf1c4cf56"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "719b166cf1c4cf56",
                                          "type": "change",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "TeichPow - WR",
                                          "rules": [
                                              {
                                                  "t": "set",
                                                  "p": "payload",
                                                  "pt": "msg",
                                                  "to": "verbrauch - wr",
                                                  "tot": "jsonata"
                                              }
                                          ],
                                          "action": "",
                                          "property": "",
                                          "from": "",
                                          "to": "",
                                          "reg": false,
                                          "x": 700,
                                          "y": 140,
                                          "wires": [
                                              [
                                                  "2528507974039f88",
                                                  "ec4528823eccb390"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "2528507974039f88",
                                          "type": "ioBroker out",
                                          "z": "78f6b708eb6bd2fe",
                                          "d": true,
                                          "name": "Realer_Teichverbrauch",
                                          "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                                          "ack": "true",
                                          "autoCreate": "false",
                                          "stateName": "",
                                          "role": "",
                                          "payloadType": "",
                                          "readonly": "",
                                          "stateUnit": "",
                                          "stateMin": "",
                                          "stateMax": "",
                                          "x": 950,
                                          "y": 180,
                                          "wires": []
                                      },
                                      {
                                          "id": "ec4528823eccb390",
                                          "type": "debug",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "Ergebnis nur payload",
                                          "active": true,
                                          "tosidebar": true,
                                          "console": false,
                                          "tostatus": false,
                                          "complete": "payload",
                                          "targetType": "msg",
                                          "statusVal": "",
                                          "statusType": "auto",
                                          "x": 940,
                                          "y": 140,
                                          "wires": []
                                      },
                                      {
                                          "id": "e6795d8dc9d84fcc",
                                          "type": "change",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "",
                                          "rules": [
                                              {
                                                  "t": "move",
                                                  "p": "payload",
                                                  "pt": "msg",
                                                  "to": "verbrauch",
                                                  "tot": "msg"
                                              }
                                          ],
                                          "action": "",
                                          "property": "",
                                          "from": "",
                                          "to": "",
                                          "reg": false,
                                          "x": 320,
                                          "y": 100,
                                          "wires": [
                                              [
                                                  "be61f3942177482d"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "5413c6e8e87d1659",
                                          "type": "ioBroker in",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "WR-Fritz",
                                          "topic": "fritzdect.0.DECT_116570079058.power",
                                          "payloadType": "value",
                                          "onlyack": "",
                                          "func": "all",
                                          "gap": "",
                                          "fireOnStart": "false",
                                          "outFormat": "MQTT",
                                          "x": 120,
                                          "y": 180,
                                          "wires": [
                                              [
                                                  "e857e6e86301279a"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "8e2c30a2834a5bc7",
                                          "type": "ioBroker get",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "Teich-Pow",
                                          "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                          "attrname": "verbrauch",
                                          "payloadType": "value",
                                          "errOnInvalidState": "nothing",
                                          "x": 530,
                                          "y": 180,
                                          "wires": [
                                              [
                                                  "719b166cf1c4cf56"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "e857e6e86301279a",
                                          "type": "change",
                                          "z": "78f6b708eb6bd2fe",
                                          "name": "",
                                          "rules": [
                                              {
                                                  "t": "move",
                                                  "p": "payload",
                                                  "pt": "msg",
                                                  "to": "wr",
                                                  "tot": "msg"
                                              }
                                          ],
                                          "action": "",
                                          "property": "",
                                          "from": "",
                                          "to": "",
                                          "reg": false,
                                          "x": 320,
                                          "y": 180,
                                          "wires": [
                                              [
                                                  "8e2c30a2834a5bc7"
                                              ]
                                          ]
                                      }
                                  ]
                                  

                                  5.JPG

                                  mickymM 1 Reply Last reply
                                  0
                                  • S siporax

                                    @siporax said in 2 Werte Subtrtahieren in Node Red:

                                    @mickym said in 2 Werte Subtrtahieren in Node Red:

                                    @siporax Die einfache Lösung nur mit der Trigger des Sonoff - war hier (sind nur 4 Nodes): https://forum.iobroker.net/post/1019849

                                    So habs soweit übernommen u d angepasst läuft aber nicht bzw schreib keine Daten in den Broker da steht immer Null

                                    [
                                        {
                                            "id": "78f6b708eb6bd2fe",
                                            "type": "tab",
                                            "label": "Realer Teichverbrauch",
                                            "disabled": false,
                                            "info": "",
                                            "env": []
                                        },
                                        {
                                            "id": "4e110ac9e3526a1d",
                                            "type": "ioBroker in",
                                            "z": "78f6b708eb6bd2fe",
                                            "name": "Teich-Pow",
                                            "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                            "payloadType": "value",
                                            "onlyack": "",
                                            "func": "all",
                                            "gap": "",
                                            "fireOnStart": "false",
                                            "outFormat": "MQTT",
                                            "x": 120,
                                            "y": 100,
                                            "wires": [
                                                [
                                                    "e6795d8dc9d84fcc"
                                                ]
                                            ]
                                        },
                                        {
                                            "id": "be61f3942177482d",
                                            "type": "ioBroker get",
                                            "z": "78f6b708eb6bd2fe",
                                            "name": "WR-Fritz",
                                            "topic": "fritzdect.0.DECT_116570079058.power",
                                            "attrname": "wr",
                                            "payloadType": "value",
                                            "errOnInvalidState": "nothing",
                                            "x": 520,
                                            "y": 100,
                                            "wires": [
                                                [
                                                    "719b166cf1c4cf56"
                                                ]
                                            ]
                                        },
                                        {
                                            "id": "719b166cf1c4cf56",
                                            "type": "change",
                                            "z": "78f6b708eb6bd2fe",
                                            "name": "TeichPow - WR",
                                            "rules": [
                                                {
                                                    "t": "set",
                                                    "p": "payload",
                                                    "pt": "msg",
                                                    "to": "verbrauch - wr",
                                                    "tot": "jsonata"
                                                }
                                            ],
                                            "action": "",
                                            "property": "",
                                            "from": "",
                                            "to": "",
                                            "reg": false,
                                            "x": 700,
                                            "y": 140,
                                            "wires": [
                                                [
                                                    "2528507974039f88",
                                                    "ec4528823eccb390"
                                                ]
                                            ]
                                        },
                                        {
                                            "id": "2528507974039f88",
                                            "type": "ioBroker out",
                                            "z": "78f6b708eb6bd2fe",
                                            "d": true,
                                            "name": "Realer_Teichverbrauch",
                                            "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                                            "ack": "true",
                                            "autoCreate": "false",
                                            "stateName": "",
                                            "role": "",
                                            "payloadType": "",
                                            "readonly": "",
                                            "stateUnit": "",
                                            "stateMin": "",
                                            "stateMax": "",
                                            "x": 950,
                                            "y": 180,
                                            "wires": []
                                        },
                                        {
                                            "id": "ec4528823eccb390",
                                            "type": "debug",
                                            "z": "78f6b708eb6bd2fe",
                                            "name": "Ergebnis nur payload",
                                            "active": true,
                                            "tosidebar": true,
                                            "console": false,
                                            "tostatus": false,
                                            "complete": "payload",
                                            "targetType": "msg",
                                            "statusVal": "",
                                            "statusType": "auto",
                                            "x": 940,
                                            "y": 140,
                                            "wires": []
                                        },
                                        {
                                            "id": "e6795d8dc9d84fcc",
                                            "type": "change",
                                            "z": "78f6b708eb6bd2fe",
                                            "name": "",
                                            "rules": [
                                                {
                                                    "t": "move",
                                                    "p": "payload",
                                                    "pt": "msg",
                                                    "to": "verbrauch",
                                                    "tot": "msg"
                                                }
                                            ],
                                            "action": "",
                                            "property": "",
                                            "from": "",
                                            "to": "",
                                            "reg": false,
                                            "x": 320,
                                            "y": 100,
                                            "wires": [
                                                [
                                                    "be61f3942177482d"
                                                ]
                                            ]
                                        },
                                        {
                                            "id": "5413c6e8e87d1659",
                                            "type": "ioBroker in",
                                            "z": "78f6b708eb6bd2fe",
                                            "name": "WR-Fritz",
                                            "topic": "fritzdect.0.DECT_116570079058.power",
                                            "payloadType": "value",
                                            "onlyack": "",
                                            "func": "all",
                                            "gap": "",
                                            "fireOnStart": "false",
                                            "outFormat": "MQTT",
                                            "x": 120,
                                            "y": 180,
                                            "wires": [
                                                [
                                                    "e857e6e86301279a"
                                                ]
                                            ]
                                        },
                                        {
                                            "id": "8e2c30a2834a5bc7",
                                            "type": "ioBroker get",
                                            "z": "78f6b708eb6bd2fe",
                                            "name": "Teich-Pow",
                                            "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                            "attrname": "verbrauch",
                                            "payloadType": "value",
                                            "errOnInvalidState": "nothing",
                                            "x": 530,
                                            "y": 180,
                                            "wires": [
                                                [
                                                    "719b166cf1c4cf56"
                                                ]
                                            ]
                                        },
                                        {
                                            "id": "e857e6e86301279a",
                                            "type": "change",
                                            "z": "78f6b708eb6bd2fe",
                                            "name": "",
                                            "rules": [
                                                {
                                                    "t": "move",
                                                    "p": "payload",
                                                    "pt": "msg",
                                                    "to": "wr",
                                                    "tot": "msg"
                                                }
                                            ],
                                            "action": "",
                                            "property": "",
                                            "from": "",
                                            "to": "",
                                            "reg": false,
                                            "x": 320,
                                            "y": 180,
                                            "wires": [
                                                [
                                                    "8e2c30a2834a5bc7"
                                                ]
                                            ]
                                        }
                                    ]
                                    

                                    5.JPG

                                    mickymM Offline
                                    mickymM Offline
                                    mickym
                                    Most Active
                                    wrote on last edited by mickym
                                    #32

                                    @siporax Ja dann mach mal ein Screenshot und zeig den Status bzw. mach Debug Nodes dran. Wenn 100-100 = 0 rauskommt, dann ist das ja richtig.

                                    Und es stimmt ja nicht, dass er nichts schreibt:

                                    d561deeb-4f1c-4b7e-a45c-45e666e830ea-image.png

                                    Der Datenpunkt wurde um 14:34 heute beschrieben.

                                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                    S geschildG 2 Replies Last reply
                                    0
                                    • mickymM mickym

                                      @siporax Ja dann mach mal ein Screenshot und zeig den Status bzw. mach Debug Nodes dran. Wenn 100-100 = 0 rauskommt, dann ist das ja richtig.

                                      Und es stimmt ja nicht, dass er nichts schreibt:

                                      d561deeb-4f1c-4b7e-a45c-45e666e830ea-image.png

                                      Der Datenpunkt wurde um 14:34 heute beschrieben.

                                      S Offline
                                      S Offline
                                      siporax
                                      wrote on last edited by
                                      #33

                                      @mickym said in 2 Werte Subtrtahieren in Node Red:

                                      @siporax Ja dann mach mal ein Screenshot und zeig den Status bzw. mach Debug Nodes dran. Wenn 100-100 = 0 rauskommt, dann ist das ja richtig.

                                      Und es stimmt ja nicht, dass er nichts schreibt:

                                      d561deeb-4f1c-4b7e-a45c-45e666e830ea-image.png

                                      Der Datenpunkt wurde um 14:34 heute beschrieben.

                                      6 Forum.JPG

                                      mickymM 1 Reply Last reply
                                      0
                                      • S siporax

                                        @mickym said in 2 Werte Subtrtahieren in Node Red:

                                        @siporax Ja dann mach mal ein Screenshot und zeig den Status bzw. mach Debug Nodes dran. Wenn 100-100 = 0 rauskommt, dann ist das ja richtig.

                                        Und es stimmt ja nicht, dass er nichts schreibt:

                                        d561deeb-4f1c-4b7e-a45c-45e666e830ea-image.png

                                        Der Datenpunkt wurde um 14:34 heute beschrieben.

                                        6 Forum.JPG

                                        mickymM Offline
                                        mickymM Offline
                                        mickym
                                        Most Active
                                        wrote on last edited by mickym
                                        #34

                                        @siporax Na dann kommt doch das Ergebnis raus. Du musst doch nur die iobroker-Out Node wieder aktivieren.

                                        fbeee56b-dea3-43d8-b28b-14044dacb649-image.png

                                        Die Debug Node kannst wieder wegschmeissen - das ist doch nur zur Fehlersuche bzw. zur Demonstration. Und wie gesagt - ich sehe die Sonoff Node trigger meistens - dann könntest auch die einfache Lösung mit den 4 Nodes nehmen:

                                        414c6163-0c59-4f6b-85e8-1b570e3ff8f4-image.png

                                        [
                                          {
                                              "id": "1abbb3ad15f02df1",
                                              "type": "ioBroker in",
                                              "z": "289f539dcc33814e",
                                              "name": "Teich-Pow",
                                              "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                              "payloadType": "value",
                                              "onlyack": "",
                                              "func": "all",
                                              "gap": "",
                                              "fireOnStart": "false",
                                              "outFormat": "MQTT",
                                              "x": 2440,
                                              "y": 4320,
                                              "wires": [
                                                  [
                                                      "db726a38cace8780"
                                                  ]
                                              ]
                                          },
                                          {
                                              "id": "db726a38cace8780",
                                              "type": "ioBroker get",
                                              "z": "289f539dcc33814e",
                                              "name": "WR-Fritz",
                                              "topic": "fritzdect.0.DECT_116570079058.power",
                                              "attrname": "wr",
                                              "payloadType": "value",
                                              "errOnInvalidState": "nothing",
                                              "x": 2600,
                                              "y": 4320,
                                              "wires": [
                                                  [
                                                      "5a663fa76121848c"
                                                  ]
                                              ]
                                          },
                                          {
                                              "id": "5a663fa76121848c",
                                              "type": "change",
                                              "z": "289f539dcc33814e",
                                              "name": "TeichPow - WR",
                                              "rules": [
                                                  {
                                                      "t": "set",
                                                      "p": "payload",
                                                      "pt": "msg",
                                                      "to": "payload - wr",
                                                      "tot": "jsonata"
                                                  }
                                              ],
                                              "action": "",
                                              "property": "",
                                              "from": "",
                                              "to": "",
                                              "reg": false,
                                              "x": 2780,
                                              "y": 4320,
                                              "wires": [
                                                  [
                                                      "086dd9b2dd01f025"
                                                  ]
                                              ]
                                          },
                                          {
                                              "id": "086dd9b2dd01f025",
                                              "type": "ioBroker out",
                                              "z": "289f539dcc33814e",
                                              "name": "Realer_Teichverbrauch",
                                              "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                                              "ack": "true",
                                              "autoCreate": "false",
                                              "stateName": "",
                                              "role": "",
                                              "payloadType": "",
                                              "readonly": "",
                                              "stateUnit": "",
                                              "stateMin": "",
                                              "stateMax": "",
                                              "x": 3010,
                                              "y": 4320,
                                              "wires": []
                                          }
                                        ]
                                        
                                        

                                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                        1 Reply Last reply
                                        0
                                        • mickymM mickym

                                          @siporax Ja dann mach mal ein Screenshot und zeig den Status bzw. mach Debug Nodes dran. Wenn 100-100 = 0 rauskommt, dann ist das ja richtig.

                                          Und es stimmt ja nicht, dass er nichts schreibt:

                                          d561deeb-4f1c-4b7e-a45c-45e666e830ea-image.png

                                          Der Datenpunkt wurde um 14:34 heute beschrieben.

                                          geschildG Offline
                                          geschildG Offline
                                          geschild
                                          wrote on last edited by
                                          #35

                                          @mickym
                                          teichminus.txt TeichMInusNeu.jpg

                                          Sorry: </> Code einfügen hab ich kapiert, aber wie daraus einen Spoiler macht ???

                                          Egal. Code in .txt. Habe mal die topics in flow Variable gepackt. Jetzt braucht man die iobrokerIn/Out nur noch wie gewohnt mit den DP verbinden.

                                          Könnte man das so machen. (Ich lerne gern dazu)

                                          mickymM 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          571

                                          Online

                                          32.6k

                                          Users

                                          82.2k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe