Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Visualisierung mit Node Red erstellen

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    11
    2
    213

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

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

Visualisierung mit Node Red erstellen

Visualisierung mit Node Red erstellen

Scheduled Pinned Locked Moved Visualisierung
4.8k Posts 4 Posters 2.5m Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mickymM mickym

    @damrak2022 sagte in Visualisierung mit Node Red erstellen:

    @mickym Ja, klar sehe ich das, aber ich habe ja Gesamtkosten ausgewählt. Ich überprüfe jetzt nochmal die hinterlegte Datei. der Fehler kann ja nur nur eine falsche Spaltenüberschrift sein

    Es gibt bestimmte Dinge, die Du Dir mal überlegen solltest:

    Du siehst das und sagst, Du hast aber Gesamtkosten ausgewählt. Ja aber in Gesamtkosten stehen halt keine Zahlen? Was nützt es dann, wenn Du Gesamtkosten auswählst?

    Es lag also nicht daran, dass Du Gesamtkosten ausgewählt hast, sondern dass in den Gesamtkosten keine Zahlen drin standen und darum hast Du Dich nicht gekümmert.

    @damrak2022 sagte in Visualisierung mit Node Red erstellen:

    @mickym Mappe6_2021.csv
    So ist sie auf jeden Fall korrekt und funktioniert jetzt. Oh Mann, was ein Aufwand für nichts. Na zumindest war mein Verständnis richtig, das ja alles identisch ist, mit Ausnahme des Payload.

    Ja aber die payload ist das A und O. In dem Fall gibt es keine wichtigen und unwichtigen Fehler. Jedes nicht exakte Arbeiten wird sofort bestraft.

    Also versuche die Dinge nicht klein zu reden oder zu banalisieren, sondern versuche exakter zu arbeiten.

    Ja es funktioniert jetzt - aber das ist kein Grund das ad acta zu legen, sondern etwas daraus zu lernen.

    UND: Fehler macht jeder. Aber Du musst lernen, wie Du diesen Fehler durch logisches Ausschlussverfahren auf die Spur kommst und meist sitzt der Fehler vor dem Computer und nicht im System. 😉 Gibt zwar noch genügend Fehler in IT-Systemen, aber noch mehr Fehler werden vor dem Computer gemacht. 😉

    Damrak2022D Offline
    Damrak2022D Offline
    Damrak2022
    wrote on last edited by
    #1590

    @mickym Ja, das st wahr, aber siehe .csv weiter oben. Unter Gesamtkosten taucht der Betrag auf - also Zahlen

    Mit besten Grüßen
    Andy

    mickymM 1 Reply Last reply
    0
    • mickymM mickym

      @damrak2022 sagte in Visualisierung mit Node Red erstellen:

      @mickym Ja, klar sehe ich das, aber ich habe ja Gesamtkosten ausgewählt. Ich überprüfe jetzt nochmal die hinterlegte Datei. der Fehler kann ja nur nur eine falsche Spaltenüberschrift sein

      Es gibt bestimmte Dinge, die Du Dir mal überlegen solltest:

      Du siehst das und sagst, Du hast aber Gesamtkosten ausgewählt. Ja aber in Gesamtkosten stehen halt keine Zahlen? Was nützt es dann, wenn Du Gesamtkosten auswählst?

      Es lag also nicht daran, dass Du Gesamtkosten ausgewählt hast, sondern dass in den Gesamtkosten keine Zahlen drin standen und darum hast Du Dich nicht gekümmert.

      @damrak2022 sagte in Visualisierung mit Node Red erstellen:

      @mickym Mappe6_2021.csv
      So ist sie auf jeden Fall korrekt und funktioniert jetzt. Oh Mann, was ein Aufwand für nichts. Na zumindest war mein Verständnis richtig, das ja alles identisch ist, mit Ausnahme des Payload.

      Ja aber die payload ist das A und O. In dem Fall gibt es keine wichtigen und unwichtigen Fehler. Jedes nicht exakte Arbeiten wird sofort bestraft.

      Also versuche die Dinge nicht klein zu reden oder zu banalisieren, sondern versuche exakter zu arbeiten.

      Ja es funktioniert jetzt - aber das ist kein Grund das ad acta zu legen, sondern etwas daraus zu lernen.

      UND: Fehler macht jeder. Aber Du musst lernen, wie Du diesen Fehler durch logisches Ausschlussverfahren auf die Spur kommst und meist sitzt der Fehler vor dem Computer und nicht im System. 😉 Gibt zwar noch genügend Fehler in IT-Systemen, aber noch mehr Fehler werden vor dem Computer gemacht. 😉

      Damrak2022D Offline
      Damrak2022D Offline
      Damrak2022
      wrote on last edited by
      #1591

      @mickym Habe noch mein Auto eingebunden.
      Bildschirm­foto 2022-11-11 um 02.37.42.png

      Mit besten Grüßen
      Andy

      mickymM 1 Reply Last reply
      0
      • Damrak2022D Damrak2022

        @mickym Ja, das st wahr, aber siehe .csv weiter oben. Unter Gesamtkosten taucht der Betrag auf - also Zahlen

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        wrote on last edited by mickym
        #1592

        @damrak2022 sagte in Visualisierung mit Node Red erstellen:

        @mickym Ja, das st wahr, aber siehe .csv weiter oben. Unter Gesamtkosten taucht der Betrag auf - also Zahlen

        Ja aber dann war die CSV nicht richtig. Weil da wahrscheinlich Kostenart drin stand, die es als Spalte in dieser Datei wohl nicht gab. (also die Datei 2021 anders ist, als in den anderen)

        Das Problem war doch, auch wenn es in der Datei richtig stand, dass die Eigenschaft den Daten nicht richtig zugeordnet wurde. Also kann der Fehler nur in der CSV Node gewesen sein.

        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.

        Damrak2022D 1 Reply Last reply
        0
        • Damrak2022D Damrak2022

          @mickym Habe noch mein Auto eingebunden.
          Bildschirm­foto 2022-11-11 um 02.37.42.png

          mickymM Offline
          mickymM Offline
          mickym
          Most Active
          wrote on last edited by
          #1593

          @damrak2022 Na das ist doch dann mal ein Erfolgfserlebnis, das es auf Anhieb geklappt hat. 😉

          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.

          Damrak2022D 1 Reply Last reply
          0
          • mickymM mickym

            @damrak2022 Na das ist doch dann mal ein Erfolgfserlebnis, das es auf Anhieb geklappt hat. 😉

            Damrak2022D Offline
            Damrak2022D Offline
            Damrak2022
            wrote on last edited by
            #1594

            @mickym Auf Anhieb ist nett gesagt.

            Mit besten Grüßen
            Andy

            1 Reply Last reply
            0
            • mickymM mickym

              @damrak2022 sagte in Visualisierung mit Node Red erstellen:

              @mickym Ja, das st wahr, aber siehe .csv weiter oben. Unter Gesamtkosten taucht der Betrag auf - also Zahlen

              Ja aber dann war die CSV nicht richtig. Weil da wahrscheinlich Kostenart drin stand, die es als Spalte in dieser Datei wohl nicht gab. (also die Datei 2021 anders ist, als in den anderen)

              Das Problem war doch, auch wenn es in der Datei richtig stand, dass die Eigenschaft den Daten nicht richtig zugeordnet wurde. Also kann der Fehler nur in der CSV Node gewesen sein.

              Damrak2022D Offline
              Damrak2022D Offline
              Damrak2022
              wrote on last edited by
              #1595

              @mickym Der Fehler lag einzig und allein in der csv Datei, welche ich mit nicht korrekten Spaltenüberschriften hochgeladen habe.

              Mit besten Grüßen
              Andy

              1 Reply Last reply
              0
              • mickymM Offline
                mickymM Offline
                mickym
                Most Active
                wrote on last edited by
                #1596

                @damrak2022 wie gesagt - Du wirst nur lernen, wenn Du Fehler machst. Wenn Du mit Deinen Grundlagen und Deinem Verständnis wieder auf dem Laufenden bist. Es stehen noch 2 weitere Wege aus, wie man mit 2 unabhängige Nachrichten zusammenführt.

                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.

                Damrak2022D 1 Reply Last reply
                0
                • mickymM mickym

                  @damrak2022 wie gesagt - Du wirst nur lernen, wenn Du Fehler machst. Wenn Du mit Deinen Grundlagen und Deinem Verständnis wieder auf dem Laufenden bist. Es stehen noch 2 weitere Wege aus, wie man mit 2 unabhängige Nachrichten zusammenführt.

                  Damrak2022D Offline
                  Damrak2022D Offline
                  Damrak2022
                  wrote on last edited by
                  #1597

                  @mickym Schau mal auf die Uhr und Du weißt was ich gleich mache.🙂

                  Mit besten Grüßen
                  Andy

                  mickymM 1 Reply Last reply
                  0
                  • Damrak2022D Damrak2022

                    @mickym Schau mal auf die Uhr und Du weißt was ich gleich mache.🙂

                    mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    wrote on last edited by
                    #1598

                    @damrak2022 Du ich meine nicht heute - vielleicht auch nicht morgen. Aber bevor Du Dir wieder neue Dinge ausdenkst, solltest Du die vorhandenen beherrschen. Kann auch in 1 Monat sein oder auch im nächsten Jahr. 😁

                    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.

                    Damrak2022D 1 Reply Last reply
                    0
                    • mickymM mickym

                      @damrak2022 Du ich meine nicht heute - vielleicht auch nicht morgen. Aber bevor Du Dir wieder neue Dinge ausdenkst, solltest Du die vorhandenen beherrschen. Kann auch in 1 Monat sein oder auch im nächsten Jahr. 😁

                      Damrak2022D Offline
                      Damrak2022D Offline
                      Damrak2022
                      wrote on last edited by
                      #1599

                      @mickym Ja, das habe ich schon verstanden.

                      Mit besten Grüßen
                      Andy

                      Damrak2022D 1 Reply Last reply
                      0
                      • Damrak2022D Damrak2022

                        @mickym Ja, das habe ich schon verstanden.

                        Damrak2022D Offline
                        Damrak2022D Offline
                        Damrak2022
                        wrote on last edited by
                        #1600

                        @damrak2022 So sieht der ganze Flow aus:
                        Bildschirm­foto 2022-11-11 um 12.58.33.png
                        Das heißt ich habe 14 mal eine join Node, welche mir jeweils die Summe pro Jahr ausgibt.
                        Wenn ich nun diese 14 Join Nodes addieren möchte, muss ich diese doch wahrscheinlich erstmal mit eine change Node auf eine andere Bezeichnung setzen, da sie ja sonst alle identisch sind.
                        Und dann nochmal mit einer Change Node addieren und in einer Text Node ausgeben.
                        Oder denke ich gerade wieder zu umständlich?

                        Mit besten Grüßen
                        Andy

                        mickymM 1 Reply Last reply
                        0
                        • Damrak2022D Damrak2022

                          @damrak2022 So sieht der ganze Flow aus:
                          Bildschirm­foto 2022-11-11 um 12.58.33.png
                          Das heißt ich habe 14 mal eine join Node, welche mir jeweils die Summe pro Jahr ausgibt.
                          Wenn ich nun diese 14 Join Nodes addieren möchte, muss ich diese doch wahrscheinlich erstmal mit eine change Node auf eine andere Bezeichnung setzen, da sie ja sonst alle identisch sind.
                          Und dann nochmal mit einer Change Node addieren und in einer Text Node ausgeben.
                          Oder denke ich gerade wieder zu umständlich?

                          mickymM Offline
                          mickymM Offline
                          mickym
                          Most Active
                          wrote on last edited by
                          #1601

                          @damrak2022 Im Gegenteil - hier hast Du nun 14 Nachrichtenobjekte die Du zusammenführen müsstest und nicht nur 2, wie bei der systole und diastole.
                          Nun würde sich eine der beiden anderen Wege anbieten mit einer weiteren JOIN Node das erst mal zu einem Array zusammenzufassen.

                          Du denkst nicht zu umständlich, sondern zu einfach. Du kannst keine 14 Nachrichtenobjekte mit einer Change Node zusammenfassen. Ich dachte Du hättest das verstanden, als wir das Problem mit der Systole und Diastole hatten, wo du ja nur 2 Nachrichten in ein Objekt zusammenfassen musstest. Der Kontext ist hier nur halb glücklich, weil Du nicht weisst, wann alle 14 Nachrichtenobjekte fertig sind. Deshalb würde sich hier eine weiter JOIN Node anbieten, in die Du alle Nachrichtenobjekte reinlaufen lässt. Bevor Du das aber machst - mach das was ich Dir gesagt habe. Ändere die vorhandenen JOIN Nodes - nimm die Formatierung raus und mach die mit einer anschließenden Change Node extra bzw. formatiere von mir aus nur in der Text Node. Denn dann brauchst Du die Werte ja als Zahl.

                          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.

                          Damrak2022D 2 Replies Last reply
                          0
                          • mickymM mickym

                            @damrak2022 Im Gegenteil - hier hast Du nun 14 Nachrichtenobjekte die Du zusammenführen müsstest und nicht nur 2, wie bei der systole und diastole.
                            Nun würde sich eine der beiden anderen Wege anbieten mit einer weiteren JOIN Node das erst mal zu einem Array zusammenzufassen.

                            Du denkst nicht zu umständlich, sondern zu einfach. Du kannst keine 14 Nachrichtenobjekte mit einer Change Node zusammenfassen. Ich dachte Du hättest das verstanden, als wir das Problem mit der Systole und Diastole hatten, wo du ja nur 2 Nachrichten in ein Objekt zusammenfassen musstest. Der Kontext ist hier nur halb glücklich, weil Du nicht weisst, wann alle 14 Nachrichtenobjekte fertig sind. Deshalb würde sich hier eine weiter JOIN Node anbieten, in die Du alle Nachrichtenobjekte reinlaufen lässt. Bevor Du das aber machst - mach das was ich Dir gesagt habe. Ändere die vorhandenen JOIN Nodes - nimm die Formatierung raus und mach die mit einer anschließenden Change Node extra bzw. formatiere von mir aus nur in der Text Node. Denn dann brauchst Du die Werte ja als Zahl.

                            Damrak2022D Offline
                            Damrak2022D Offline
                            Damrak2022
                            wrote on last edited by
                            #1602

                            @mickym Das muss ich erst noch ein paar mal lesen und kapieren. Ich weiß das Du mir das mit der Join Node weiter oben erklärt hast und werde mir das nochmal anschauen.

                            Mit besten Grüßen
                            Andy

                            1 Reply Last reply
                            0
                            • mickymM mickym

                              @damrak2022 Im Gegenteil - hier hast Du nun 14 Nachrichtenobjekte die Du zusammenführen müsstest und nicht nur 2, wie bei der systole und diastole.
                              Nun würde sich eine der beiden anderen Wege anbieten mit einer weiteren JOIN Node das erst mal zu einem Array zusammenzufassen.

                              Du denkst nicht zu umständlich, sondern zu einfach. Du kannst keine 14 Nachrichtenobjekte mit einer Change Node zusammenfassen. Ich dachte Du hättest das verstanden, als wir das Problem mit der Systole und Diastole hatten, wo du ja nur 2 Nachrichten in ein Objekt zusammenfassen musstest. Der Kontext ist hier nur halb glücklich, weil Du nicht weisst, wann alle 14 Nachrichtenobjekte fertig sind. Deshalb würde sich hier eine weiter JOIN Node anbieten, in die Du alle Nachrichtenobjekte reinlaufen lässt. Bevor Du das aber machst - mach das was ich Dir gesagt habe. Ändere die vorhandenen JOIN Nodes - nimm die Formatierung raus und mach die mit einer anschließenden Change Node extra bzw. formatiere von mir aus nur in der Text Node. Denn dann brauchst Du die Werte ja als Zahl.

                              Damrak2022D Offline
                              Damrak2022D Offline
                              Damrak2022
                              wrote on last edited by
                              #1603

                              @mickym Können wir das mit dem zusammenführen der Nachrichtenobjekte nochmal machen? Ich bekomme das nicht hin. Dann kann ich das auch gleich, bzw. direkt danach aufschreiben, das ich es beim nächsten Mal echt alleine hinbekomme. Wenn ich die join node wegnehme und direkt hinter die Change node eine Debug node hänge, bekomme ich alle Werte des Jahres als Number angezeigt.

                              Mit besten Grüßen
                              Andy

                              mickymM 1 Reply Last reply
                              0
                              • Damrak2022D Damrak2022

                                @mickym Können wir das mit dem zusammenführen der Nachrichtenobjekte nochmal machen? Ich bekomme das nicht hin. Dann kann ich das auch gleich, bzw. direkt danach aufschreiben, das ich es beim nächsten Mal echt alleine hinbekomme. Wenn ich die join node wegnehme und direkt hinter die Change node eine Debug node hänge, bekomme ich alle Werte des Jahres als Number angezeigt.

                                mickymM Offline
                                mickymM Offline
                                mickym
                                Most Active
                                wrote on last edited by
                                #1604

                                @damrak2022 Du sollst nicht die JOIN Node wegnehmen, sondern nur die Formatierung aus der JOIN Node (also dem fixup) und diese dafür in eine anschliessende Change Node auslagern.

                                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.

                                Damrak2022D 1 Reply Last reply
                                0
                                • mickymM mickym

                                  @damrak2022 Du sollst nicht die JOIN Node wegnehmen, sondern nur die Formatierung aus der JOIN Node (also dem fixup) und diese dafür in eine anschliessende Change Node auslagern.

                                  Damrak2022D Offline
                                  Damrak2022D Offline
                                  Damrak2022
                                  wrote on last edited by Damrak2022
                                  #1605

                                  @mickym Okay, habe ich gemacht. So richtig?
                                  Bildschirm­foto 2022-11-12 um 23.37.20.png Bildschirm­foto 2022-11-12 um 23.37.07.png

                                  Beim Debug kommt dann allerdings undefined

                                  Mit besten Grüßen
                                  Andy

                                  mickymM 1 Reply Last reply
                                  0
                                  • Damrak2022D Damrak2022

                                    @mickym Okay, habe ich gemacht. So richtig?
                                    Bildschirm­foto 2022-11-12 um 23.37.20.png Bildschirm­foto 2022-11-12 um 23.37.07.png

                                    Beim Debug kommt dann allerdings undefined

                                    mickymM Offline
                                    mickymM Offline
                                    mickym
                                    Most Active
                                    wrote on last edited by mickym
                                    #1606

                                    @damrak2022 In der Change Node musst du natürlich das $A gegen payload austauschen.

                                    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.

                                    Damrak2022D 1 Reply Last reply
                                    0
                                    • mickymM mickym

                                      @damrak2022 In der Change Node musst du natürlich das $A gegen payload austauschen.

                                      Damrak2022D Offline
                                      Damrak2022D Offline
                                      Damrak2022
                                      wrote on last edited by Damrak2022
                                      #1607

                                      @mickym Ah okay, dann bekomme ich die Jahressumme angezeigt als Number
                                      Was bewirkt das $A ? Das er alle Werte addiert?

                                      Mit besten Grüßen
                                      Andy

                                      mickymM 1 Reply Last reply
                                      0
                                      • Damrak2022D Damrak2022

                                        @mickym Ah okay, dann bekomme ich die Jahressumme angezeigt als Number
                                        Was bewirkt das $A ? Das er alle Werte addiert?

                                        mickymM Offline
                                        mickymM Offline
                                        mickym
                                        Most Active
                                        wrote on last edited by mickym
                                        #1608

                                        @damrak2022

                                        cd78b60e-3e03-4261-980d-da74f8b3fbf1-image.png

                                        Der Reduktionsausdruck $A + payload wird also bei jeder eingehenden Nachricht ausgeführt.
                                        Theoretisch kannst Du auch andere Operationen ausführen. Alles was Du mit JSONATA machen kannst.

                                        Richtig das ist die Summe, die sich ergibt.

                                        Nehmen wir mal der Einfachheit an - nach der Split Node kommen 3 Nachrichten aus:

                                        1. payload = 10.06
                                        2. payload = 15.3
                                        3. payload = 72.55

                                        dann schau Dir die JOIN Node an:

                                        e0c9d9b2-539e-41e8-8444-0b21bdcbe59a-image.png

                                        Was passiert - der Anfangswert ist 0: deshalb wird $A auf 0 gesetzt:

                                        1. Nachricht kommt:
                                          der Reduktionsausdruck wird ausgeführt: $A + payload, also 0+10.06. Neues $A=10.06.
                                        2. Nachricht kommt:
                                          der Reduktionsausdruck wird ausgeführt: $A + payload, also 10.06+15.3. Neues $A=25.36.
                                        3. Nachricht kommt:
                                          der Reduktionsausdruck wird ausgeführt: $A + payload, also 25.36+72.55. Neues $A=97.91.

                                        Durch die split Node bekommt die JOIN Nachricht mit, wenn sie alle Nachrichten bekommen hat - deswegen funktioniert das nur, wenn eine msg.parts Eigenschaft in der Nachricht enthalten ist.

                                        In der msg.parts Eigenschaft siehst Du wenn Du Dir wieder die Hilfe der JOIN Node anschaust, dass diese folgenden Informationen enthält.
                                        29bf3268-c71f-424a-ae82-42f0df8517d3-image.png

                                        Deshalb weiß die JOIN Node wann die Summe entgültig ist und verschickt die payload als Summe.

                                        Mach mal eine Debug NOde hinter die Split Node und schau Dir mal die VOLLSTÄNDIGEN NACHRICHTENOBJEKTE an.

                                        Mach das mal und poste mal so ein vollständiges Nachrichtenobjekt.

                                        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.

                                        Damrak2022D 1 Reply Last reply
                                        0
                                        • mickymM mickym

                                          @damrak2022

                                          cd78b60e-3e03-4261-980d-da74f8b3fbf1-image.png

                                          Der Reduktionsausdruck $A + payload wird also bei jeder eingehenden Nachricht ausgeführt.
                                          Theoretisch kannst Du auch andere Operationen ausführen. Alles was Du mit JSONATA machen kannst.

                                          Richtig das ist die Summe, die sich ergibt.

                                          Nehmen wir mal der Einfachheit an - nach der Split Node kommen 3 Nachrichten aus:

                                          1. payload = 10.06
                                          2. payload = 15.3
                                          3. payload = 72.55

                                          dann schau Dir die JOIN Node an:

                                          e0c9d9b2-539e-41e8-8444-0b21bdcbe59a-image.png

                                          Was passiert - der Anfangswert ist 0: deshalb wird $A auf 0 gesetzt:

                                          1. Nachricht kommt:
                                            der Reduktionsausdruck wird ausgeführt: $A + payload, also 0+10.06. Neues $A=10.06.
                                          2. Nachricht kommt:
                                            der Reduktionsausdruck wird ausgeführt: $A + payload, also 10.06+15.3. Neues $A=25.36.
                                          3. Nachricht kommt:
                                            der Reduktionsausdruck wird ausgeführt: $A + payload, also 25.36+72.55. Neues $A=97.91.

                                          Durch die split Node bekommt die JOIN Nachricht mit, wenn sie alle Nachrichten bekommen hat - deswegen funktioniert das nur, wenn eine msg.parts Eigenschaft in der Nachricht enthalten ist.

                                          In der msg.parts Eigenschaft siehst Du wenn Du Dir wieder die Hilfe der JOIN Node anschaust, dass diese folgenden Informationen enthält.
                                          29bf3268-c71f-424a-ae82-42f0df8517d3-image.png

                                          Deshalb weiß die JOIN Node wann die Summe entgültig ist und verschickt die payload als Summe.

                                          Mach mal eine Debug NOde hinter die Split Node und schau Dir mal die VOLLSTÄNDIGEN NACHRICHTENOBJEKTE an.

                                          Mach das mal und poste mal so ein vollständiges Nachrichtenobjekt.

                                          Damrak2022D Offline
                                          Damrak2022D Offline
                                          Damrak2022
                                          wrote on last edited by
                                          #1609

                                          @mickym Das sieht dann so aus:
                                          Bildschirm­foto 2022-11-12 um 23.59.29.png

                                          Mit besten Grüßen
                                          Andy

                                          mickymM 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          69

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe