Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    859

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    648

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

Addieren von 2 Werten in Nod-RED

Geplant Angeheftet Gesperrt Verschoben Node-Red
6 Beiträge 2 Kommentatoren 608 Aufrufe 3 Beobachtet
  • Ä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 Offline
      mickymM Offline
      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 Offline
          mickymM Offline
          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 Offline
              mickymM Offline
              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

              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

              Registrieren Anmelden
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              399

              Online

              32.8k

              Benutzer

              82.9k

              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