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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    142

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    563

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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.
  • 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 Online
    mickymM Online
    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 Online
        mickymM Online
        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 Online
            mickymM Online
            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 Online
                  mickymM Online
                  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
                    • S siporax

                      @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 Online
                      mickymM Online
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von
                      #59

                      @siporax Er schreibt dann der Wert wenn der Sonoff Power Datenpunkt aktualisiert wird. Das hat also nichts mit NodeRed zu tun. Ggf. kannst Du im Sonoff Adapter was einstellen - das musst Du aber dort erfragen.

                      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 Er schreibt dann der Wert wenn der Sonoff Power Datenpunkt aktualisiert wird. Das hat also nichts mit NodeRed zu tun. Ggf. kannst Du im Sonoff Adapter was einstellen - das musst Du aber dort erfragen.

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

                        @mickym said in 2 Werte Subtrtahieren in Node Red:

                        @siporax Er schreibt dann der Wert wenn der Sonoff Power Datenpunkt aktualisiert wird. Das hat also nichts mit NodeRed zu tun. Ggf. kannst Du im Sonoff Adapter was einstellen - das musst Du aber dort erfragen.

                        Ok,werde mal nachsehen.
                        Danke für die Hilfe hier.

                        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

                        684

                        Online

                        32.5k

                        Benutzer

                        81.8k

                        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