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. Einsteigerfragen
  4. Automatisierung
  5. goto in node red

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    524

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

goto in node red

Geplant Angeheftet Gesperrt Verschoben Automatisierung
77 Beiträge 6 Kommentatoren 6.5k Aufrufe 4 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.
  • B bynight

    @mickym wie komme ich an den Kontext einzelner Nodes, speziell der Funktion Node?
    Der Summennode funktioniert hinter den Victrons, nicht hinter dem Shelly!
    Im Debug hinter den Function Nodes wird jeweils ordentlich der Leistungswert ausgegeben.
    Nur die Summe aller drei bekomme ich nicht hin. Sobald ich den Summen Node an einen der Function Nodes hänge, bekomme ich rote Fernster.

    NR Snap4.jpg

    Bei Victron funzt es, bei Shelly nicht:

    NR Snap5.jpg

    vllt passt ja der Text in den function Nodes nicht:

    var newmsg = {payload: msg.payload.emeters[1].power};
    return newmsg;

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

    @bynight klick halt mal auf die node-id umzu sehen, welche node den fehler ausspukt.

    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.

    B 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @bynight klick halt mal auf die node-id umzu sehen, welche node den fehler ausspukt.

      B Offline
      B Offline
      bynight
      schrieb am zuletzt editiert von
      #67

      @mickym es ist die node-red-contrib-sum:

      NR Snap6.jpg

      mickymM 1 Antwort Letzte Antwort
      0
      • B bynight

        @mickym es ist die node-red-contrib-sum:

        NR Snap6.jpg

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

        @bynight Gut dann kann ja der Fehler nur aus der function Node 8 kommen. Also diese auf Fehler überprüfen bzw. im Protokoll schauen, ob da manchmal keine Zahlenwerte rauskommen.

        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.

        B 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @bynight Gut dann kann ja der Fehler nur aus der function Node 8 kommen. Also diese auf Fehler überprüfen bzw. im Protokoll schauen, ob da manchmal keine Zahlenwerte rauskommen.

          B Offline
          B Offline
          bynight
          schrieb am zuletzt editiert von
          #69

          @mickym ist nicht nur bei der 8, auch bei 7 und 9... auch wenn ich einen Switch verwende :

          NR Snap9.jpg
          NR Snap8.jpg

          selbes Ergebnis... :-/

          mickymM 1 Antwort Letzte Antwort
          0
          • B bynight

            @mickym ist nicht nur bei der 8, auch bei 7 und 9... auch wenn ich einen Switch verwende :

            NR Snap9.jpg
            NR Snap8.jpg

            selbes Ergebnis... :-/

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

            @bynight Ja dann scheint halt nicht immer dieser Wert aus dem Shelly zu kommen und Du musst ggf. abfangen, wenn dieser Wert Null ist.

            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
            • B Offline
              B Offline
              bynight
              schrieb am zuletzt editiert von bynight
              #71

              @mickym nach langer Suche im Netz bin ich nun fündig geworden:
              Shelly scheint die Summe zu liefern, obwohl ich den Wert im Array nicht finden kann:

              NR Snap10.jpg

              Somit ist es ganz einfach, entweder per Function oder per Switch:

              NR Snap12.jpg

              mickymM 1 Antwort Letzte Antwort
              0
              • B bynight

                @mickym nach langer Suche im Netz bin ich nun fündig geworden:
                Shelly scheint die Summe zu liefern, obwohl ich den Wert im Array nicht finden kann:

                NR Snap10.jpg

                Somit ist es ganz einfach, entweder per Function oder per Switch:

                NR Snap12.jpg

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

                @bynight Na dann ist ja alles gut! :)

                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.

                B 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @bynight Na dann ist ja alles gut! :)

                  B Offline
                  B Offline
                  bynight
                  schrieb am zuletzt editiert von bynight
                  #73

                  @mickym ja endlich :-))) und nun hab ich auch noch das Summieren rausgekriegt...
                  im Switch:

                  NR Snap13.jpg

                  oder in Function:

                  NR Snap15.jpg

                  überall dasselbe Ergebnis :-)))

                  NR Snap16.jpg

                  Du hast das Thema übrigens 2023 schon mal behandelt. Der Fragesteller hat fast dieselben Ansätze gehabt wie ich... ;-)
                  Die Lösung habe ich dann aber erst hier ganz unten gefunden...

                  link text

                  Danke für die Hilfe!
                  Und Grüße,
                  Ronald

                  mickymM 2 Antworten Letzte Antwort
                  0
                  • B bynight

                    @mickym ja endlich :-))) und nun hab ich auch noch das Summieren rausgekriegt...
                    im Switch:

                    NR Snap13.jpg

                    oder in Function:

                    NR Snap15.jpg

                    überall dasselbe Ergebnis :-)))

                    NR Snap16.jpg

                    Du hast das Thema übrigens 2023 schon mal behandelt. Der Fragesteller hat fast dieselben Ansätze gehabt wie ich... ;-)
                    Die Lösung habe ich dann aber erst hier ganz unten gefunden...

                    link text

                    Danke für die Hilfe!
                    Und Grüße,
                    Ronald

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

                    @bynight Das geht aber mit JSONATa viel einfacher.

                    Zeig mal das komplette Array hier in CodeTags. Kopiere einfach den Wert über die Schaltfläche aus dem Debugfenster und stell ihn hier in CodeTags ein.

                    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.

                    B 1 Antwort Letzte Antwort
                    0
                    • mickymM mickym

                      @bynight Das geht aber mit JSONATa viel einfacher.

                      Zeig mal das komplette Array hier in CodeTags. Kopiere einfach den Wert über die Schaltfläche aus dem Debugfenster und stell ihn hier in CodeTags ein.

                      B Offline
                      B Offline
                      bynight
                      schrieb am zuletzt editiert von bynight
                      #75

                      @mickym meinst Du das hier?

                      17.8.2024, 01:43:01node: debug 66
                      msg : Object
                      object
                      status: object
                      wifi_sta: object
                      cloud: object
                      mqtt: object
                      time: "01:43"
                      unixtime: 1723851795
                      serial: 391
                      has_update: false
                      mac: "485519DB63BC"
                      cfg_changed_cnt: 0
                      actions_stats: object
                      relays: array[1]
                      emeters: array[3]
                      0: object
                      1: object
                      2: object
                      total_power: 272.12
                      emeter_n: object
                      fs_mounted: true
                      v_data: 1
                      ct_calst: 0
                      update: object
                      ram_total: 49920
                      ram_free: 30904
                      fs_size: 233681
                      fs_free: 153612
                      uptime: 7981
                      payload: object
                      relays: array[1]
                      0: object
                      emeters: array[3]
                      0: object
                      1: object
                      2: object
                      _msgid: "5ae6ba6a42a5c12a"
                      

                      Jetzt sehe ich auch die Total Power im Status. Bisher habe ich immer nur relays und emeters gesehen. Den Status Reiter habe ich bisher nie gesehen... :-/
                      Was soll denn einfacher gehen als ein Switch mit status.total_power drin oder eben die 3 Power Werte addiert?

                      Das ist alles für 3 Shellys und 9 Phasen...
                      NR Snap17.jpg

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • B bynight

                        @mickym meinst Du das hier?

                        17.8.2024, 01:43:01node: debug 66
                        msg : Object
                        object
                        status: object
                        wifi_sta: object
                        cloud: object
                        mqtt: object
                        time: "01:43"
                        unixtime: 1723851795
                        serial: 391
                        has_update: false
                        mac: "485519DB63BC"
                        cfg_changed_cnt: 0
                        actions_stats: object
                        relays: array[1]
                        emeters: array[3]
                        0: object
                        1: object
                        2: object
                        total_power: 272.12
                        emeter_n: object
                        fs_mounted: true
                        v_data: 1
                        ct_calst: 0
                        update: object
                        ram_total: 49920
                        ram_free: 30904
                        fs_size: 233681
                        fs_free: 153612
                        uptime: 7981
                        payload: object
                        relays: array[1]
                        0: object
                        emeters: array[3]
                        0: object
                        1: object
                        2: object
                        _msgid: "5ae6ba6a42a5c12a"
                        

                        Jetzt sehe ich auch die Total Power im Status. Bisher habe ich immer nur relays und emeters gesehen. Den Status Reiter habe ich bisher nie gesehen... :-/
                        Was soll denn einfacher gehen als ein Switch mit status.total_power drin oder eben die 3 Power Werte addiert?

                        Das ist alles für 3 Shellys und 9 Phasen...
                        NR Snap17.jpg

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

                        @bynight sagte in goto in node red:

                        @mickym meinst Du das hier?

                        17.8.2024, 01:43:01node: debug 66
                        msg : Object
                        object
                        status: object
                        wifi_sta: object
                        cloud: object
                        mqtt: object
                        time: "01:43"
                        unixtime: 1723851795
                        serial: 391
                        has_update: false
                        mac: "485519DB63BC"
                        cfg_changed_cnt: 0
                        actions_stats: object
                        relays: array[1]
                        emeters: array[3]
                        0: object
                        1: object
                        2: object
                        total_power: 272.12
                        emeter_n: object
                        fs_mounted: true
                        v_data: 1
                        ct_calst: 0
                        update: object
                        ram_total: 49920
                        ram_free: 30904
                        fs_size: 233681
                        fs_free: 153612
                        uptime: 7981
                        payload: object
                        relays: array[1]
                        0: object
                        emeters: array[3]
                        0: object
                        1: object
                        2: object
                        _msgid: "5ae6ba6a42a5c12a"
                        

                        Nein so genau nicht. Nichts mit der Maus markieren, sondern das Objekt schön über die Schaltfläche Wert kopieren und dann in die Zwischen ablage kopieren und dann hier in Codetags reinstellen.

                        copy path.gif

                        Also wenn Deine payload bzw. Teile Deines Nachrichtenobjektes warscheinich so aussieht

                        {
                          "payload": {
                            "emeters": [
                              {
                                "power": 20
                              },{
                                "power": 120
                              },{
                                "power": 220
                              },{
                                "power": 30
                              }
                            ]
                          }
                        }
                        

                        Dann kannst Du das mit JSONATA einfach so aufsummieren:

                        $sum(payload.emeters.power)
                        

                        Testen kannst Du auch solche Sachen direkt im JSONATA exerciser: https://try.jsonata.org/Pel8ES7G0

                        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
                        • B bynight

                          @mickym ja endlich :-))) und nun hab ich auch noch das Summieren rausgekriegt...
                          im Switch:

                          NR Snap13.jpg

                          oder in Function:

                          NR Snap15.jpg

                          überall dasselbe Ergebnis :-)))

                          NR Snap16.jpg

                          Du hast das Thema übrigens 2023 schon mal behandelt. Der Fragesteller hat fast dieselben Ansätze gehabt wie ich... ;-)
                          Die Lösung habe ich dann aber erst hier ganz unten gefunden...

                          link text

                          Danke für die Hilfe!
                          Und Grüße,
                          Ronald

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

                          @bynight sagte in goto in node red:

                          @mickym ja endlich :-))) und nun hab ich auch noch das Summieren rausgekriegt...
                          im Switch:

                          NR Snap13.jpg

                          Ausserdem läst man in JSONATA das msg weg, sondern greift direkt auf die Namen des Objektes zu.

                          45cd43a4-0b4c-4d5c-b020-c0ad12b43b9e-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.

                          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

                          902

                          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