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
    173

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

2 Werte Subtrtahieren in Node Red

Geplant Angeheftet Gesperrt Verschoben Node-Red
60 Beiträge 3 Kommentatoren 4.8k 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.
  • geschildG geschild

    @mickym Ist klar, aber wollte @siporax das Leben leichter machen.

    mickymM Offline
    mickymM Offline
    mickym
    Most Active
    schrieb am zuletzt editiert von mickym
    #39

    Übrigens Deine Function Node ;)

    var topic = msg.topic;
    flow.set('teichPowTopic', topic);
    
    msg.payload = flow.get('teichPowTopic');
    return msg;
    

    kann man auch mit einer ChangeNode ohne Codieren machen. ;)

    Das macht das Gleiche:

    014d08e3-c169-4723-813e-d4692745e94d-image.png

    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 Antworten Letzte Antwort
    0
    • mickymM mickym

      Übrigens Deine Function Node ;)

      var topic = msg.topic;
      flow.set('teichPowTopic', topic);
      
      msg.payload = flow.get('teichPowTopic');
      return msg;
      

      kann man auch mit einer ChangeNode ohne Codieren machen. ;)

      Das macht das Gleiche:

      014d08e3-c169-4723-813e-d4692745e94d-image.png

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

      @mickym said in 2 Werte Subtrtahieren in Node Red:

      Übrigens Deine Function Node ;)

      var topic = msg.topic;
      flow.set('teichPowTopic', topic);
      
      msg.payload = flow.get('teichPowTopic');
      return msg;
      

      kann man auch mit einer ChangeNode ohne Codieren machen. ;)

      Das macht das Gleiche:

      014d08e3-c169-4723-813e-d4692745e94d-image.png

      So habs zum rechnen gebracht steht zwar ein minus davor im Zielordner beim Ergebnis aber damit kann ich leben.

      [
         {
             "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"
                 ]
             ]
         },
         {
             "id": "2528507974039f88",
             "type": "ioBroker out",
             "z": "78f6b708eb6bd2fe",
             "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": 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"
                 ]
             ]
         }
      ]
      

      mickymM 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        Übrigens Deine Function Node ;)

        var topic = msg.topic;
        flow.set('teichPowTopic', topic);
        
        msg.payload = flow.get('teichPowTopic');
        return msg;
        

        kann man auch mit einer ChangeNode ohne Codieren machen. ;)

        Das macht das Gleiche:

        014d08e3-c169-4723-813e-d4692745e94d-image.png

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

        @mickym Danke. Wie gesagt, komme vom Script und muss mir die Möglichkeiten von nodered erst aneignen. Schönen Sonntag noch.

        PS. Kannst du mir den elektrischen Aufbau von @siporax erklären?

        mickymM 1 Antwort Letzte Antwort
        0
        • S siporax

          @mickym said in 2 Werte Subtrtahieren in Node Red:

          Übrigens Deine Function Node ;)

          var topic = msg.topic;
          flow.set('teichPowTopic', topic);
          
          msg.payload = flow.get('teichPowTopic');
          return msg;
          

          kann man auch mit einer ChangeNode ohne Codieren machen. ;)

          Das macht das Gleiche:

          014d08e3-c169-4723-813e-d4692745e94d-image.png

          So habs zum rechnen gebracht steht zwar ein minus davor im Zielordner beim Ergebnis aber damit kann ich leben.

          [
             {
                 "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"
                     ]
                 ]
             },
             {
                 "id": "2528507974039f88",
                 "type": "ioBroker out",
                 "z": "78f6b708eb6bd2fe",
                 "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": 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"
                     ]
                 ]
             }
          ]
          

          mickymM Offline
          mickymM Offline
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #42

          @siporax Das Minus kannst Du eliminieren, wenn Du die Subtraktion umdrehst oder halt den absoluten Wert nimmst.

          Um den absoluten Wert zu erhalten - einfach die ChangeNode wie folgt ändern:

          acdece76-dff7-4675-81a7-90f32dc1c15f-image.png

          Oder alternativ mit -1 multiplizieren also

          (payload-wr) * -1
          

          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 Danke. Wie gesagt, komme vom Script und muss mir die Möglichkeiten von nodered erst aneignen. Schönen Sonntag noch.

            PS. Kannst du mir den elektrischen Aufbau von @siporax erklären?

            mickymM Offline
            mickymM Offline
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #43

            @geschild sagte in 2 Werte Subtrtahieren in Node Red:

            PS. Kannst du mir den elektrischen Aufbau von @siporax erklären?

            Nee - das muss @siporax selbst machen - ich bin nur für die Logik in NodeRed zuständig. ;)

            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
            • mickymM mickym

              @geschild sagte in 2 Werte Subtrtahieren in Node Red:

              PS. Kannst du mir den elektrischen Aufbau von @siporax erklären?

              Nee - das muss @siporax selbst machen - ich bin nur für die Logik in NodeRed zuständig. ;)

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

              @mickym said in 2 Werte Subtrtahieren in Node Red:

              @geschild sagte in 2 Werte Subtrtahieren in Node Red:

              PS. Kannst du mir den elektrischen Aufbau von @siporax erklären?

              Nee - das muss @siporax selbst machen - ich bin nur für die Logik in NodeRed zuständig. ;)

              Habe eine Warnmeldungen
              7 forum.JPG

              S 1 Antwort Letzte Antwort
              0
              • S siporax

                @mickym said in 2 Werte Subtrtahieren in Node Red:

                @geschild sagte in 2 Werte Subtrtahieren in Node Red:

                PS. Kannst du mir den elektrischen Aufbau von @siporax erklären?

                Nee - das muss @siporax selbst machen - ich bin nur für die Logik in NodeRed zuständig. ;)

                Habe eine Warnmeldungen
                7 forum.JPG

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

                @siporax said in 2 Werte Subtrtahieren in Node Red:

                @mickym said in 2 Werte Subtrtahieren in Node Red:

                @geschild sagte in 2 Werte Subtrtahieren in Node Red:

                PS. Kannst du mir den elektrischen Aufbau von @siporax erklären?

                Nee - das muss @siporax selbst machen - ich bin nur für die Logik in NodeRed zuständig. ;)

                Habe eine Warnmeldungen
                7 forum.JPG

                Wenn Wechselrichter ausgeschaltet ist hat der Teich dennoch Verbrauch der wird mir nicht dan angezeigt ?

                mickymM 1 Antwort Letzte Antwort
                0
                • S siporax

                  @siporax said in 2 Werte Subtrtahieren in Node Red:

                  @mickym said in 2 Werte Subtrtahieren in Node Red:

                  @geschild sagte in 2 Werte Subtrtahieren in Node Red:

                  PS. Kannst du mir den elektrischen Aufbau von @siporax erklären?

                  Nee - das muss @siporax selbst machen - ich bin nur für die Logik in NodeRed zuständig. ;)

                  Habe eine Warnmeldungen
                  7 forum.JPG

                  Wenn Wechselrichter ausgeschaltet ist hat der Teich dennoch Verbrauch der wird mir nicht dan angezeigt ?

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von mickym
                  #46

                  @siporax

                  1. Also Du musst halt vorher mit der Logik klar kommen. Die Warnmeldungen kommen, weil Du versucht hast einen schreibgeschützten Wert im Sonoff Adapter zu beschreiben - das darfst Du halt nicht. Überprüfe Deine iobroker-Out Nodes. Bis auf die Werte, die Du zum Steuern verwendest, darf sonst nur der Adapter was reinschreiben.

                  Schreibgeschütze Werte erkennst Du an dem Schloss:

                  dbeb62c8-1b84-4a07-984e-16acfd6a69c5-image.png

                  1. Ich hab Dir ja gesagt Du sollst die einfache Variante nehmen und dann kannst Du wenn Du keinen Verbrauch auch 0 schreiben und den Wechselrichter ignorieren.

                  e16926ac-2969-404c-84f3-4f4efa87ccbf-image.png

                  [
                     {
                         "id": "18edda87f3b39f3e",
                         "type": "ioBroker in",
                         "z": "7e6af0015415146d",
                         "name": "Teich-Pow",
                         "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                         "payloadType": "value",
                         "onlyack": "",
                         "func": "all",
                         "gap": "",
                         "fireOnStart": "false",
                         "outFormat": "MQTT",
                         "x": 2080,
                         "y": 3600,
                         "wires": [
                             [
                                 "0ebf71f32dd2b609"
                             ]
                         ]
                     },
                     {
                         "id": "f0133d29a83f3d17",
                         "type": "ioBroker get",
                         "z": "7e6af0015415146d",
                         "name": "WR-Fritz",
                         "topic": "fritzdect.0.DECT_116570079058.power",
                         "attrname": "wr",
                         "payloadType": "value",
                         "errOnInvalidState": "nothing",
                         "x": 2400,
                         "y": 3660,
                         "wires": [
                             [
                                 "746280ddaeb139a2"
                             ]
                         ]
                     },
                     {
                         "id": "746280ddaeb139a2",
                         "type": "change",
                         "z": "7e6af0015415146d",
                         "name": "TeichPow - WR",
                         "rules": [
                             {
                                 "t": "set",
                                 "p": "payload",
                                 "pt": "msg",
                                 "to": "(payload - wr) * -1",
                                 "tot": "jsonata"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 2580,
                         "y": 3660,
                         "wires": [
                             [
                                 "1e4d02d4327046e2"
                             ]
                         ]
                     },
                     {
                         "id": "1e4d02d4327046e2",
                         "type": "ioBroker out",
                         "z": "7e6af0015415146d",
                         "name": "Realer_Teichverbrauch",
                         "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                         "ack": "true",
                         "autoCreate": "false",
                         "stateName": "",
                         "role": "",
                         "payloadType": "",
                         "readonly": "",
                         "stateUnit": "",
                         "stateMin": "",
                         "stateMax": "",
                         "x": 2810,
                         "y": 3580,
                         "wires": []
                     },
                     {
                         "id": "0ebf71f32dd2b609",
                         "type": "switch",
                         "z": "7e6af0015415146d",
                         "name": "Verbrauch > 0",
                         "property": "payload",
                         "propertyType": "msg",
                         "rules": [
                             {
                                 "t": "eq",
                                 "v": "0",
                                 "vt": "num"
                             },
                             {
                                 "t": "gt",
                                 "v": "0",
                                 "vt": "num"
                             }
                         ],
                         "checkall": "true",
                         "repair": false,
                         "outputs": 2,
                         "x": 2260,
                         "y": 3600,
                         "wires": [
                             [
                                 "1e4d02d4327046e2"
                             ],
                             [
                                 "f0133d29a83f3d17"
                             ]
                         ]
                     }
                  ]
                  

                  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
                  • mickymM mickym

                    @siporax

                    1. Also Du musst halt vorher mit der Logik klar kommen. Die Warnmeldungen kommen, weil Du versucht hast einen schreibgeschützten Wert im Sonoff Adapter zu beschreiben - das darfst Du halt nicht. Überprüfe Deine iobroker-Out Nodes. Bis auf die Werte, die Du zum Steuern verwendest, darf sonst nur der Adapter was reinschreiben.

                    Schreibgeschütze Werte erkennst Du an dem Schloss:

                    dbeb62c8-1b84-4a07-984e-16acfd6a69c5-image.png

                    1. Ich hab Dir ja gesagt Du sollst die einfache Variante nehmen und dann kannst Du wenn Du keinen Verbrauch auch 0 schreiben und den Wechselrichter ignorieren.

                    e16926ac-2969-404c-84f3-4f4efa87ccbf-image.png

                    [
                       {
                           "id": "18edda87f3b39f3e",
                           "type": "ioBroker in",
                           "z": "7e6af0015415146d",
                           "name": "Teich-Pow",
                           "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                           "payloadType": "value",
                           "onlyack": "",
                           "func": "all",
                           "gap": "",
                           "fireOnStart": "false",
                           "outFormat": "MQTT",
                           "x": 2080,
                           "y": 3600,
                           "wires": [
                               [
                                   "0ebf71f32dd2b609"
                               ]
                           ]
                       },
                       {
                           "id": "f0133d29a83f3d17",
                           "type": "ioBroker get",
                           "z": "7e6af0015415146d",
                           "name": "WR-Fritz",
                           "topic": "fritzdect.0.DECT_116570079058.power",
                           "attrname": "wr",
                           "payloadType": "value",
                           "errOnInvalidState": "nothing",
                           "x": 2400,
                           "y": 3660,
                           "wires": [
                               [
                                   "746280ddaeb139a2"
                               ]
                           ]
                       },
                       {
                           "id": "746280ddaeb139a2",
                           "type": "change",
                           "z": "7e6af0015415146d",
                           "name": "TeichPow - WR",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "payload",
                                   "pt": "msg",
                                   "to": "(payload - wr) * -1",
                                   "tot": "jsonata"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 2580,
                           "y": 3660,
                           "wires": [
                               [
                                   "1e4d02d4327046e2"
                               ]
                           ]
                       },
                       {
                           "id": "1e4d02d4327046e2",
                           "type": "ioBroker out",
                           "z": "7e6af0015415146d",
                           "name": "Realer_Teichverbrauch",
                           "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                           "ack": "true",
                           "autoCreate": "false",
                           "stateName": "",
                           "role": "",
                           "payloadType": "",
                           "readonly": "",
                           "stateUnit": "",
                           "stateMin": "",
                           "stateMax": "",
                           "x": 2810,
                           "y": 3580,
                           "wires": []
                       },
                       {
                           "id": "0ebf71f32dd2b609",
                           "type": "switch",
                           "z": "7e6af0015415146d",
                           "name": "Verbrauch > 0",
                           "property": "payload",
                           "propertyType": "msg",
                           "rules": [
                               {
                                   "t": "eq",
                                   "v": "0",
                                   "vt": "num"
                               },
                               {
                                   "t": "gt",
                                   "v": "0",
                                   "vt": "num"
                               }
                           ],
                           "checkall": "true",
                           "repair": false,
                           "outputs": 2,
                           "x": 2260,
                           "y": 3600,
                           "wires": [
                               [
                                   "1e4d02d4327046e2"
                               ],
                               [
                                   "f0133d29a83f3d17"
                               ]
                           ]
                       }
                    ]
                    

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

                    @mickym said in 2 Werte Subtrtahieren in Node Red:

                    @siporax

                    1. Also Du musst halt vorher mit der Logik klar kommen. Die Warnmeldungen kommen, weil Du versucht hast einen schreibgeschützten Wert im Sonoff Adapter zu beschreiben - das darfst Du halt nicht. Überprüfe Deine iobroker-Out Nodes. Bis auf die Werte, die Du zum Steuern verwendest, darf sonst nur der Adapter was reinschreiben.

                    Schreibgeschütze Werte erkennst Du an dem Schloss:

                    dbeb62c8-1b84-4a07-984e-16acfd6a69c5-image.png

                    1. Ich hab Dir ja gesagt Du sollst die einfache Variante nehmen und dann kannst Du wenn Du keinen Verbrauch auch 0 schreiben und den Wechselrichter ignorieren.

                    e16926ac-2969-404c-84f3-4f4efa87ccbf-image.png

                    [
                       {
                           "id": "18edda87f3b39f3e",
                           "type": "ioBroker in",
                           "z": "7e6af0015415146d",
                           "name": "Teich-Pow",
                           "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                           "payloadType": "value",
                           "onlyack": "",
                           "func": "all",
                           "gap": "",
                           "fireOnStart": "false",
                           "outFormat": "MQTT",
                           "x": 2080,
                           "y": 3600,
                           "wires": [
                               [
                                   "0ebf71f32dd2b609"
                               ]
                           ]
                       },
                       {
                           "id": "f0133d29a83f3d17",
                           "type": "ioBroker get",
                           "z": "7e6af0015415146d",
                           "name": "WR-Fritz",
                           "topic": "fritzdect.0.DECT_116570079058.power",
                           "attrname": "wr",
                           "payloadType": "value",
                           "errOnInvalidState": "nothing",
                           "x": 2400,
                           "y": 3660,
                           "wires": [
                               [
                                   "746280ddaeb139a2"
                               ]
                           ]
                       },
                       {
                           "id": "746280ddaeb139a2",
                           "type": "change",
                           "z": "7e6af0015415146d",
                           "name": "TeichPow - WR",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "payload",
                                   "pt": "msg",
                                   "to": "(payload - wr) * -1",
                                   "tot": "jsonata"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 2580,
                           "y": 3660,
                           "wires": [
                               [
                                   "1e4d02d4327046e2"
                               ]
                           ]
                       },
                       {
                           "id": "1e4d02d4327046e2",
                           "type": "ioBroker out",
                           "z": "7e6af0015415146d",
                           "name": "Realer_Teichverbrauch",
                           "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                           "ack": "true",
                           "autoCreate": "false",
                           "stateName": "",
                           "role": "",
                           "payloadType": "",
                           "readonly": "",
                           "stateUnit": "",
                           "stateMin": "",
                           "stateMax": "",
                           "x": 2810,
                           "y": 3580,
                           "wires": []
                       },
                       {
                           "id": "0ebf71f32dd2b609",
                           "type": "switch",
                           "z": "7e6af0015415146d",
                           "name": "Verbrauch > 0",
                           "property": "payload",
                           "propertyType": "msg",
                           "rules": [
                               {
                                   "t": "eq",
                                   "v": "0",
                                   "vt": "num"
                               },
                               {
                                   "t": "gt",
                                   "v": "0",
                                   "vt": "num"
                               }
                           ],
                           "checkall": "true",
                           "repair": false,
                           "outputs": 2,
                           "x": 2260,
                           "y": 3600,
                           "wires": [
                               [
                                   "1e4d02d4327046e2"
                               ],
                               [
                                   "f0133d29a83f3d17"
                               ]
                           ]
                       }
                    ]
                    

                    Versuche das morgen in Ruhe nochmal.
                    bekomme ich damit immer den Teichverbrauch angezeigt auch wenn der Wechselrichter nicht läuft ?

                    mickymM 1 Antwort Letzte Antwort
                    0
                    • S siporax

                      @mickym said in 2 Werte Subtrtahieren in Node Red:

                      @siporax

                      1. Also Du musst halt vorher mit der Logik klar kommen. Die Warnmeldungen kommen, weil Du versucht hast einen schreibgeschützten Wert im Sonoff Adapter zu beschreiben - das darfst Du halt nicht. Überprüfe Deine iobroker-Out Nodes. Bis auf die Werte, die Du zum Steuern verwendest, darf sonst nur der Adapter was reinschreiben.

                      Schreibgeschütze Werte erkennst Du an dem Schloss:

                      dbeb62c8-1b84-4a07-984e-16acfd6a69c5-image.png

                      1. Ich hab Dir ja gesagt Du sollst die einfache Variante nehmen und dann kannst Du wenn Du keinen Verbrauch auch 0 schreiben und den Wechselrichter ignorieren.

                      e16926ac-2969-404c-84f3-4f4efa87ccbf-image.png

                      [
                         {
                             "id": "18edda87f3b39f3e",
                             "type": "ioBroker in",
                             "z": "7e6af0015415146d",
                             "name": "Teich-Pow",
                             "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                             "payloadType": "value",
                             "onlyack": "",
                             "func": "all",
                             "gap": "",
                             "fireOnStart": "false",
                             "outFormat": "MQTT",
                             "x": 2080,
                             "y": 3600,
                             "wires": [
                                 [
                                     "0ebf71f32dd2b609"
                                 ]
                             ]
                         },
                         {
                             "id": "f0133d29a83f3d17",
                             "type": "ioBroker get",
                             "z": "7e6af0015415146d",
                             "name": "WR-Fritz",
                             "topic": "fritzdect.0.DECT_116570079058.power",
                             "attrname": "wr",
                             "payloadType": "value",
                             "errOnInvalidState": "nothing",
                             "x": 2400,
                             "y": 3660,
                             "wires": [
                                 [
                                     "746280ddaeb139a2"
                                 ]
                             ]
                         },
                         {
                             "id": "746280ddaeb139a2",
                             "type": "change",
                             "z": "7e6af0015415146d",
                             "name": "TeichPow - WR",
                             "rules": [
                                 {
                                     "t": "set",
                                     "p": "payload",
                                     "pt": "msg",
                                     "to": "(payload - wr) * -1",
                                     "tot": "jsonata"
                                 }
                             ],
                             "action": "",
                             "property": "",
                             "from": "",
                             "to": "",
                             "reg": false,
                             "x": 2580,
                             "y": 3660,
                             "wires": [
                                 [
                                     "1e4d02d4327046e2"
                                 ]
                             ]
                         },
                         {
                             "id": "1e4d02d4327046e2",
                             "type": "ioBroker out",
                             "z": "7e6af0015415146d",
                             "name": "Realer_Teichverbrauch",
                             "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                             "ack": "true",
                             "autoCreate": "false",
                             "stateName": "",
                             "role": "",
                             "payloadType": "",
                             "readonly": "",
                             "stateUnit": "",
                             "stateMin": "",
                             "stateMax": "",
                             "x": 2810,
                             "y": 3580,
                             "wires": []
                         },
                         {
                             "id": "0ebf71f32dd2b609",
                             "type": "switch",
                             "z": "7e6af0015415146d",
                             "name": "Verbrauch > 0",
                             "property": "payload",
                             "propertyType": "msg",
                             "rules": [
                                 {
                                     "t": "eq",
                                     "v": "0",
                                     "vt": "num"
                                 },
                                 {
                                     "t": "gt",
                                     "v": "0",
                                     "vt": "num"
                                 }
                             ],
                             "checkall": "true",
                             "repair": false,
                             "outputs": 2,
                             "x": 2260,
                             "y": 3600,
                             "wires": [
                                 [
                                     "1e4d02d4327046e2"
                                 ],
                                 [
                                     "f0133d29a83f3d17"
                                 ]
                             ]
                         }
                      ]
                      

                      Versuche das morgen in Ruhe nochmal.
                      bekomme ich damit immer den Teichverbrauch angezeigt auch wenn der Wechselrichter nicht läuft ?

                      mickymM Offline
                      mickymM Offline
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von
                      #48

                      @siporax Na wenn der Wechselrichter nicht läuft, was steht denn dann in dem Datenpunkt. Nein - woran erkennt man denn dass der nicht läuft. Wenn in dem Datenpunkt 0 steht ist es doch egal dann wird halt nichts abgezogen. Wie gesagt die Logik musst Du formulieren - am Besten als Text.

                      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
                      • mickymM mickym

                        @siporax Na wenn der Wechselrichter nicht läuft, was steht denn dann in dem Datenpunkt. Nein - woran erkennt man denn dass der nicht läuft. Wenn in dem Datenpunkt 0 steht ist es doch egal dann wird halt nichts abgezogen. Wie gesagt die Logik musst Du formulieren - am Besten als Text.

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

                        @mickym said in 2 Werte Subtrtahieren in Node Red:

                        @siporax Na wenn der Wechselrichter nicht läuft, was steht denn dann in dem Datenpunkt. Nein - woran erkennt man denn dass der nicht läuft. Wenn in dem Datenpunkt 0 steht ist es doch egal dann wird halt nichts abgezogen. Wie gesagt die Logik musst Du formulieren - am Besten als Text.

                        Genau wenn nicht abgezogen wird steht die null und der normale Wert soll dann angezeigt werden vom Teich Pow.
                        Das macht er auch schon nur steht ein minus davor was ja nicht stimmt.
                        Der Wert ansich stimmt aber schon mal als Zahl :)
                        Gerade getestet,Danke mal dafür.

                        Mann würde es erkenen wen der Wert vom WR Fitz nicht mehr wie 0-15 Watt verbraucht im Standby in einer Minute.
                        Denke so könnte man das erkennen wann der Wechselrichter nichts Leistet.

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • S siporax

                          @mickym said in 2 Werte Subtrtahieren in Node Red:

                          @siporax Na wenn der Wechselrichter nicht läuft, was steht denn dann in dem Datenpunkt. Nein - woran erkennt man denn dass der nicht läuft. Wenn in dem Datenpunkt 0 steht ist es doch egal dann wird halt nichts abgezogen. Wie gesagt die Logik musst Du formulieren - am Besten als Text.

                          Genau wenn nicht abgezogen wird steht die null und der normale Wert soll dann angezeigt werden vom Teich Pow.
                          Das macht er auch schon nur steht ein minus davor was ja nicht stimmt.
                          Der Wert ansich stimmt aber schon mal als Zahl :)
                          Gerade getestet,Danke mal dafür.

                          Mann würde es erkenen wen der Wert vom WR Fitz nicht mehr wie 0-15 Watt verbraucht im Standby in einer Minute.
                          Denke so könnte man das erkennen wann der Wechselrichter nichts Leistet.

                          mickymM Offline
                          mickymM Offline
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von mickym
                          #50

                          @siporax Dann musst Du halt die Werte über 1 Minute aufsummieren und dann mit einer Minute Verzögerung das ausgeben. Wenn die Summe oder Mittelwert innerhalb der Minute unter 15 ist, setzt Du den Wert des Wechselrichters einfach auf 0.

                          Schau mal: https://flows.nodered.org/node/node-red-contrib-aggregator

                          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 Dann musst Du halt die Werte über 1 Minute aufsummieren und dann mit einer Minute Verzögerung das ausgeben. Wenn die Summe oder Mittelwert innerhalb der Minute unter 15 ist, setzt Du den Wert des Wechselrichters einfach auf 0.

                            Schau mal: https://flows.nodered.org/node/node-red-contrib-aggregator

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

                            @mickym said in 2 Werte Subtrtahieren in Node Red:

                            @siporax Dann musst Du halt die Werte über 1 Minute aufsummieren und dann mit einer Minute Verzögerung das ausgeben. Wenn die Summe oder Mittelwert innerhalb der Minute unter 15 ist, setzt Du den Wert des Wechselrichters einfach auf 0.

                            Kann dir zwar folgen was du meinst aber kein Plan wie man das einstellt.
                            Auch würde dann das minus vor dem Wert noch bleiben.

                            mickymM 1 Antwort Letzte Antwort
                            0
                            • S siporax

                              @mickym said in 2 Werte Subtrtahieren in Node Red:

                              @siporax Dann musst Du halt die Werte über 1 Minute aufsummieren und dann mit einer Minute Verzögerung das ausgeben. Wenn die Summe oder Mittelwert innerhalb der Minute unter 15 ist, setzt Du den Wert des Wechselrichters einfach auf 0.

                              Kann dir zwar folgen was du meinst aber kein Plan wie man das einstellt.
                              Auch würde dann das minus vor dem Wert noch bleiben.

                              mickymM Offline
                              mickymM Offline
                              mickym
                              Most Active
                              schrieb am zuletzt editiert von mickym
                              #52

                              @siporax Ich hab Dir doch gezeigt - wie Du entweder mit -1 multiplizierst oder den absoluten Wert nimmst.

                              https://forum.iobroker.net/post/1019993

                              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
                              • mickymM mickym

                                @siporax Ich hab Dir doch gezeigt - wie Du entweder mit -1 multiplizierst oder den absoluten Wert nimmst.

                                https://forum.iobroker.net/post/1019993

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

                                @mickym said in 2 Werte Subtrtahieren in Node Red:

                                @siporax Ich hab Dir doch gezeigt - wie Du entweder mit -1 multiplizierst oder den absoluten Wert nimmst.

                                https://forum.iobroker.net/post/1019993

                                Bringen wir das Minus Zeichen noch vor dem Wert weg wenn der wechselrichter aus ist ?
                                Ich macht da morgen weiter damit.

                                mickymM 1 Antwort Letzte Antwort
                                0
                                • S siporax

                                  @mickym said in 2 Werte Subtrtahieren in Node Red:

                                  @siporax Ich hab Dir doch gezeigt - wie Du entweder mit -1 multiplizierst oder den absoluten Wert nimmst.

                                  https://forum.iobroker.net/post/1019993

                                  Bringen wir das Minus Zeichen noch vor dem Wert weg wenn der wechselrichter aus ist ?
                                  Ich macht da morgen weiter damit.

                                  mickymM Offline
                                  mickymM Offline
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #54

                                  @siporax

                                  @siporax sagte in 2 Werte Subtrtahieren in Node Red:

                                  Bringen wir das Minus noch vor dem Wert weg ?
                                  Ich macht da morgen weiter damit.

                                  Ich versteh Dich nicht. In dem Post habe ich Dir doch 2 Möglichkeiten gezeigt. Entweder mit der Absolutfunktion oder Du multiplizierst mit -1

                                  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
                                  • mickymM mickym

                                    @siporax

                                    @siporax sagte in 2 Werte Subtrtahieren in Node Red:

                                    Bringen wir das Minus noch vor dem Wert weg ?
                                    Ich macht da morgen weiter damit.

                                    Ich versteh Dich nicht. In dem Post habe ich Dir doch 2 Möglichkeiten gezeigt. Entweder mit der Absolutfunktion oder Du multiplizierst mit -1

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

                                    @mickym said in 2 Werte Subtrtahieren in Node Red:

                                    @siporax

                                    @siporax sagte in 2 Werte Subtrtahieren in Node Red:

                                    Bringen wir das Minus noch vor dem Wert weg ?
                                    Ich macht da morgen weiter damit.

                                    Ich versteh Dich nicht. In dem Post habe ich Dir doch 2 Möglichkeiten gezeigt. Entweder mit der Absolutfunktion oder Du multiplizierst mit -1

                                    Du hast recht habs mir angesehen,teste morgen bin müde.Danke

                                    S 1 Antwort Letzte Antwort
                                    0
                                    • S siporax

                                      @mickym said in 2 Werte Subtrtahieren in Node Red:

                                      @siporax

                                      @siporax sagte in 2 Werte Subtrtahieren in Node Red:

                                      Bringen wir das Minus noch vor dem Wert weg ?
                                      Ich macht da morgen weiter damit.

                                      Ich versteh Dich nicht. In dem Post habe ich Dir doch 2 Möglichkeiten gezeigt. Entweder mit der Absolutfunktion oder Du multiplizierst mit -1

                                      Du hast recht habs mir angesehen,teste morgen bin müde.Danke

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

                                      @siporax said in 2 Werte Subtrtahieren in Node Red:

                                      @mickym said in 2 Werte Subtrtahieren in Node Red:

                                      @siporax

                                      @siporax sagte in 2 Werte Subtrtahieren in Node Red:

                                      Bringen wir das Minus noch vor dem Wert weg ?
                                      Ich macht da morgen weiter damit.

                                      Ich versteh Dich nicht. In dem Post habe ich Dir doch 2 Möglichkeiten gezeigt. Entweder mit der Absolutfunktion oder Du multiplizierst mit -1

                                      Du hast recht habs mir angesehen,teste morgen bin müde.Danke

                                      So habe das wie im Bild abgeändert vom ChangeNode vom TeichPow-WR .
                                      Das Minus ist zwar weg aber es läuft nicht mehr (schreibt nichts mehr neues in den Ordner vom Iobroker )

                                      [
                                         {
                                             "id": "85fb4f8bec7a080c",
                                             "type": "tab",
                                             "label": "Realer Teichverbrauch W1",
                                             "disabled": false,
                                             "info": "",
                                             "env": []
                                         },
                                         {
                                             "id": "18edda87f3b39f3e",
                                             "type": "ioBroker in",
                                             "z": "85fb4f8bec7a080c",
                                             "name": "Teich-Pow",
                                             "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                             "payloadType": "value",
                                             "onlyack": "",
                                             "func": "all",
                                             "gap": "",
                                             "fireOnStart": "false",
                                             "outFormat": "MQTT",
                                             "x": 140,
                                             "y": 160,
                                             "wires": [
                                                 [
                                                     "0ebf71f32dd2b609"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "f0133d29a83f3d17",
                                             "type": "ioBroker get",
                                             "z": "85fb4f8bec7a080c",
                                             "name": "WR-Fritz",
                                             "topic": "fritzdect.0.DECT_116570079058.power",
                                             "attrname": "wr",
                                             "payloadType": "value",
                                             "errOnInvalidState": "nothing",
                                             "x": 460,
                                             "y": 220,
                                             "wires": [
                                                 [
                                                     "746280ddaeb139a2"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "746280ddaeb139a2",
                                             "type": "change",
                                             "z": "85fb4f8bec7a080c",
                                             "name": "TeichPow - WR",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "payload",
                                                     "pt": "msg",
                                                     "to": "$abs(verbrauch - wr)",
                                                     "tot": "jsonata"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 640,
                                             "y": 220,
                                             "wires": [
                                                 [
                                                     "1e4d02d4327046e2"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "1e4d02d4327046e2",
                                             "type": "ioBroker out",
                                             "z": "85fb4f8bec7a080c",
                                             "name": "Realer_Teichverbrauch",
                                             "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                                             "ack": "true",
                                             "autoCreate": "false",
                                             "stateName": "",
                                             "role": "",
                                             "payloadType": "",
                                             "readonly": "",
                                             "stateUnit": "",
                                             "stateMin": "",
                                             "stateMax": "",
                                             "x": 910,
                                             "y": 140,
                                             "wires": []
                                         },
                                         {
                                             "id": "0ebf71f32dd2b609",
                                             "type": "switch",
                                             "z": "85fb4f8bec7a080c",
                                             "name": "Verbrauch > 0",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "eq",
                                                     "v": "0",
                                                     "vt": "num"
                                                 },
                                                 {
                                                     "t": "gt",
                                                     "v": "0",
                                                     "vt": "num"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 2,
                                             "x": 320,
                                             "y": 160,
                                             "wires": [
                                                 [
                                                     "1e4d02d4327046e2"
                                                 ],
                                                 [
                                                     "f0133d29a83f3d17"
                                                 ]
                                             ]
                                         }
                                      ]
                                      

                                      mickymM 1 Antwort Letzte Antwort
                                      0
                                      • S siporax

                                        @siporax said in 2 Werte Subtrtahieren in Node Red:

                                        @mickym said in 2 Werte Subtrtahieren in Node Red:

                                        @siporax

                                        @siporax sagte in 2 Werte Subtrtahieren in Node Red:

                                        Bringen wir das Minus noch vor dem Wert weg ?
                                        Ich macht da morgen weiter damit.

                                        Ich versteh Dich nicht. In dem Post habe ich Dir doch 2 Möglichkeiten gezeigt. Entweder mit der Absolutfunktion oder Du multiplizierst mit -1

                                        Du hast recht habs mir angesehen,teste morgen bin müde.Danke

                                        So habe das wie im Bild abgeändert vom ChangeNode vom TeichPow-WR .
                                        Das Minus ist zwar weg aber es läuft nicht mehr (schreibt nichts mehr neues in den Ordner vom Iobroker )

                                        [
                                           {
                                               "id": "85fb4f8bec7a080c",
                                               "type": "tab",
                                               "label": "Realer Teichverbrauch W1",
                                               "disabled": false,
                                               "info": "",
                                               "env": []
                                           },
                                           {
                                               "id": "18edda87f3b39f3e",
                                               "type": "ioBroker in",
                                               "z": "85fb4f8bec7a080c",
                                               "name": "Teich-Pow",
                                               "topic": "sonoff.0.Teich-Verbrauch.ENERGY_Power",
                                               "payloadType": "value",
                                               "onlyack": "",
                                               "func": "all",
                                               "gap": "",
                                               "fireOnStart": "false",
                                               "outFormat": "MQTT",
                                               "x": 140,
                                               "y": 160,
                                               "wires": [
                                                   [
                                                       "0ebf71f32dd2b609"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "f0133d29a83f3d17",
                                               "type": "ioBroker get",
                                               "z": "85fb4f8bec7a080c",
                                               "name": "WR-Fritz",
                                               "topic": "fritzdect.0.DECT_116570079058.power",
                                               "attrname": "wr",
                                               "payloadType": "value",
                                               "errOnInvalidState": "nothing",
                                               "x": 460,
                                               "y": 220,
                                               "wires": [
                                                   [
                                                       "746280ddaeb139a2"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "746280ddaeb139a2",
                                               "type": "change",
                                               "z": "85fb4f8bec7a080c",
                                               "name": "TeichPow - WR",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "$abs(verbrauch - wr)",
                                                       "tot": "jsonata"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 640,
                                               "y": 220,
                                               "wires": [
                                                   [
                                                       "1e4d02d4327046e2"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "1e4d02d4327046e2",
                                               "type": "ioBroker out",
                                               "z": "85fb4f8bec7a080c",
                                               "name": "Realer_Teichverbrauch",
                                               "topic": "0_userdata.0.Node_Red_Realer_Teichverbrauch",
                                               "ack": "true",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 910,
                                               "y": 140,
                                               "wires": []
                                           },
                                           {
                                               "id": "0ebf71f32dd2b609",
                                               "type": "switch",
                                               "z": "85fb4f8bec7a080c",
                                               "name": "Verbrauch > 0",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "eq",
                                                       "v": "0",
                                                       "vt": "num"
                                                   },
                                                   {
                                                       "t": "gt",
                                                       "v": "0",
                                                       "vt": "num"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 320,
                                               "y": 160,
                                               "wires": [
                                                   [
                                                       "1e4d02d4327046e2"
                                                   ],
                                                   [
                                                       "f0133d29a83f3d17"
                                                   ]
                                               ]
                                           }
                                        ]
                                        

                                        mickymM Offline
                                        mickymM Offline
                                        mickym
                                        Most Active
                                        schrieb am zuletzt editiert von mickym
                                        #57

                                        @siporax

                                        063af3ae-fe3b-49b0-99ff-5082e8189143-image.png

                                        da muss payload und nicht verbrauch rein.

                                        Arbeite auch immer mit Debug Nodes - wenn Du Fehlern auf die Spur kommen willst.

                                        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
                                        • mickymM mickym

                                          @siporax

                                          063af3ae-fe3b-49b0-99ff-5082e8189143-image.png

                                          da muss payload und nicht verbrauch rein.

                                          Arbeite auch immer mit Debug Nodes - wenn Du Fehlern auf die Spur kommen willst.

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

                                          @mickym said in 2 Werte Subtrtahieren in Node Red:

                                          @siporax

                                          063af3ae-fe3b-49b0-99ff-5082e8189143-image.png

                                          da muss payload und nicht verbrauch rein.

                                          Arbeite auch immer mit Debug Nodes - wenn Du Fehlern auf die Spur kommen willst.

                                          So läuft nun. Danke
                                          Wie oft wir der Wert aktualisiert ? Er schreibt alle 4 oder 5 Minuten nur den Wert.

                                          mickymM 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

                                          406

                                          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