Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    116

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

2 Werte Subtrtahieren in Node Red

Geplant Angeheftet Gesperrt Verschoben Node-Red
60 Beiträge 3 Kommentatoren 4.7k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S siporax

    @siporax 3.JPG

    So habe ich das gemacht mit dem Rechnen.

    geschildG Offline
    geschildG Offline
    geschild
    schrieb am zuletzt editiert von
    #10

    @siporax TeichMinus.jpg Sieht es etwa so aus?
    Du möchtest rechnen: POW - Fritz = Teichverbrauch real ?
    Bzw. wissen: Wann hat der Teich mehr verbraucht, als der Wechselrichter liefert und wieviel ?

    S 1 Antwort Letzte Antwort
    0
    • geschildG geschild

      @siporax TeichMinus.jpg Sieht es etwa so aus?
      Du möchtest rechnen: POW - Fritz = Teichverbrauch real ?
      Bzw. wissen: Wann hat der Teich mehr verbraucht, als der Wechselrichter liefert und wieviel ?

      S Offline
      S Offline
      siporax
      schrieb am zuletzt editiert von siporax
      #11

      @geschild Teich jat mehr verbrauch z.b im Winter in der Nacht usw.ist verschieden.
      Kann man keine Regel erstellen wenn du das meinst.
      Daher wollte ich es einfach immer so rechnen:
      Pow minus Fritz Dect
      Da dieses rgebnis immer der Verbrauch vom Teich ergibt.
      Ob er 400 oder 800 Watt er ausgibt.
      Nachts gibt er wenn die Batterie leer ist auch einfach auch mal 0 Watt ab.
      Soltte doch gehen oder lieg ich falsch?

      geschildG 1 Antwort Letzte Antwort
      0
      • S siporax

        @geschild Teich jat mehr verbrauch z.b im Winter in der Nacht usw.ist verschieden.
        Kann man keine Regel erstellen wenn du das meinst.
        Daher wollte ich es einfach immer so rechnen:
        Pow minus Fritz Dect
        Da dieses rgebnis immer der Verbrauch vom Teich ergibt.
        Ob er 400 oder 800 Watt er ausgibt.
        Nachts gibt er wenn die Batterie leer ist auch einfach auch mal 0 Watt ab.
        Soltte doch gehen oder lieg ich falsch?

        geschildG Offline
        geschildG Offline
        geschild
        schrieb am zuletzt editiert von
        #12

        @siporax Der Verbrauch vom Teich wird doch über den POW gemessen!

        S 1 Antwort Letzte Antwort
        0
        • geschildG geschild

          @siporax Der Verbrauch vom Teich wird doch über den POW gemessen!

          S Offline
          S Offline
          siporax
          schrieb am zuletzt editiert von siporax
          #13

          @geschild ja wird er aber der kann nur in eine Richtung zählen.
          Sollange der Wechselrichter aus ist geht das prima.
          Wenn er sich einschaltet zählt er den wert dazu und ich sehe mein realen verbrauch nicht mehr.

          geschildG 1 Antwort Letzte Antwort
          0
          • S siporax

            @geschild ja wird er aber der kann nur in eine Richtung zählen.
            Sollange der Wechselrichter aus ist geht das prima.
            Wenn er sich einschaltet zählt er den wert dazu und ich sehe mein realen verbrauch nicht mehr.

            geschildG Offline
            geschildG Offline
            geschild
            schrieb am zuletzt editiert von
            #14

            @siporax Was ist an meiner Zeichnung falsch ?

            S 1 Antwort Letzte Antwort
            0
            • geschildG geschild

              @siporax Was ist an meiner Zeichnung falsch ?

              S Offline
              S Offline
              siporax
              schrieb am zuletzt editiert von siporax
              #15

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

              geschildG 1 Antwort Letzte Antwort
              0
              • 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
                schrieb am zuletzt editiert von
                #16

                @siporax TeichMinusDP.jpg TeichMinus.jpg teichminus.txt

                S 1 Antwort Letzte Antwort
                0
                • geschildG geschild

                  @siporax TeichMinusDP.jpg TeichMinus.jpg teichminus.txt

                  S Offline
                  S Offline
                  siporax
                  schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                  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
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 Antworten Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von
                                #24

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

                                mickymM 1 Antwort Letzte Antwort
                                0
                                • geschildG geschild

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

                                  mickymM Offline
                                  mickymM Offline
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                  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
                                    schrieb am zuletzt editiert von
                                    #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 Antwort Letzte Antwort
                                    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
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      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
                                        schrieb am zuletzt editiert von
                                        #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 Antwort Letzte Antwort
                                        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
                                          schrieb am zuletzt editiert von
                                          #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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          794

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe