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. Addieren von 2 Werten in Nod-RED

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    19
    1
    748

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

Addieren von 2 Werten in Nod-RED

Geplant Angeheftet Gesperrt Verschoben Node-Red
6 Beiträge 2 Kommentatoren 535 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 Offline
    S Offline
    siegfried56
    schrieb am zuletzt editiert von
    #1

    Bitte um Hilfe für die Addition (2 PV-Anlagen).

    Wert1 msg.payload : Object
    { E_PV_AC: 19191.7 },

    Wert2 msg.payload : Object
    { E_PV_AC_Gen24: 4191.7 }

    Weiteres Problem:
    Smart Meter
    Bezug / Einspeißung
    Da sich die Vorzeichen bei der Einspeißung bzw. beim Bezug ändern.
    Ich möchte gerne, dass der Wert bei negativen Vorzeichen als 0 angezeigt wird und bei einem positiven Vorzeichen als Wert.

    Mit freundlichen Grüßen.

    mickymM 1 Antwort Letzte Antwort
    0
    • S siegfried56

      Bitte um Hilfe für die Addition (2 PV-Anlagen).

      Wert1 msg.payload : Object
      { E_PV_AC: 19191.7 },

      Wert2 msg.payload : Object
      { E_PV_AC_Gen24: 4191.7 }

      Weiteres Problem:
      Smart Meter
      Bezug / Einspeißung
      Da sich die Vorzeichen bei der Einspeißung bzw. beim Bezug ändern.
      Ich möchte gerne, dass der Wert bei negativen Vorzeichen als 0 angezeigt wird und bei einem positiven Vorzeichen als Wert.

      Mit freundlichen Grüßen.

      mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #2

      @siegfried56 nun habe ich eigentlich schon oft erklärt. Aber gerne nochmal:
      Um 2 Werte zu addieren müssen sie in einem Nachrichtenobjekt sein. Dazu bieten sich 3 Methoden an und statt zu vergleichen addierst du mit JSONATA beide Nachrichteneigenschaften. Hier die 3 Methoden:
      https://forum.iobroker.net/post/1122500

      Falls die beiden Werte schon in einem Objekt sind dann ist es noch einfacher - hier einfacher mit einer Change Node beide Objekteigenschaften Deiner payload mit JSONATA addieren.

      payload.E_PV_AC + payload.E_PV_AC_Gen24
      

      Das 2. Problem löst du entweder mit einer Switch Node und einer Change Node oder einfach ebenfalls mit einer ChangeNode und JSONATA in dem das conditional statement verwendest.

      payload >= 0 ? payload : 0
      

      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

        @siegfried56 nun habe ich eigentlich schon oft erklärt. Aber gerne nochmal:
        Um 2 Werte zu addieren müssen sie in einem Nachrichtenobjekt sein. Dazu bieten sich 3 Methoden an und statt zu vergleichen addierst du mit JSONATA beide Nachrichteneigenschaften. Hier die 3 Methoden:
        https://forum.iobroker.net/post/1122500

        Falls die beiden Werte schon in einem Objekt sind dann ist es noch einfacher - hier einfacher mit einer Change Node beide Objekteigenschaften Deiner payload mit JSONATA addieren.

        payload.E_PV_AC + payload.E_PV_AC_Gen24
        

        Das 2. Problem löst du entweder mit einer Switch Node und einer Change Node oder einfach ebenfalls mit einer ChangeNode und JSONATA in dem das conditional statement verwendest.

        payload >= 0 ? payload : 0
        
        S Offline
        S Offline
        siegfried56
        schrieb am zuletzt editiert von
        #3

        @mickym
        Da die beiden Wert nicht in einem Objekt sind, bereitet mir das Schwierigkeiten.
        Da ich leider Anfänger bin, bitte ich um Hilfe.

        Problem 2: Danke für die Lösung! Funktioniert sehr gut.

        Vielen Dank für die schnelle Rückmeldung!
        LG

        mickymM 1 Antwort Letzte Antwort
        0
        • S siegfried56

          @mickym
          Da die beiden Wert nicht in einem Objekt sind, bereitet mir das Schwierigkeiten.
          Da ich leider Anfänger bin, bitte ich um Hilfe.

          Problem 2: Danke für die Lösung! Funktioniert sehr gut.

          Vielen Dank für die schnelle Rückmeldung!
          LG

          mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von
          #4

          @siegfried56 Ich habe Dir doch den anderen Thread verlinkt. Um beide Werte in ein Nachrichtenobjekt zu bekommen, kannst Du über den Kontext gehen, den jeweils anderen Wert mit der get Node holen wenn der im iobroker ist oder über eine JOIN Node in ein Nachrichtenobjekt sammeln. Zeig halt was Du bis jetzt gemacht hast.

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

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            siegfried56
            schrieb am zuletzt editiert von
            #5

            @mickym
            Danke für die Unterstützung!
            Kannst du ein Buch für Einsteiger empfehlen?
            LG

            mickymM 1 Antwort Letzte Antwort
            0
            • S siegfried56

              @mickym
              Danke für die Unterstützung!
              Kannst du ein Buch für Einsteiger empfehlen?
              LG

              mickymM Online
              mickymM Online
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #6

              @siegfried56 Ich habe schon oft einige Links gepostet, wenn Du unbedingt eine Print Ausgabe suchst - habe ich mir das mal angeschaut, aber ob es Dir was bringt weiß ich nicht

              https://www.amazon.de/Node-RED-umfassende-Handbuch-Visuelles-Programmieren/dp/3836299089/ref=zg-te-pba_d_sccl_2_2/257-2787158-1208812?pd_rd_w=WKsCf&content-id=amzn1.sym.2773ee31-e1d7-4b66-89a3-82d27d16ebdc&pf_rd_p=2773ee31-e1d7-4b66-89a3-82d27d16ebdc&pf_rd_r=28D9HBN4Q0JWRDB9ZFCB&pd_rd_wg=T1CgC&pd_rd_r=787b60e4-19d0-4c94-acc7-81bf0becde76&pd_rd_i=3836299089&psc=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
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              858

              Online

              32.5k

              Benutzer

              81.6k

              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