NEWS
Visualisierung mit Node Red erstellen
-
@damrak2022 Genau - wichtig ist, dass Du es verstehst und nun weißt was eine JOIN Node beim Sequenz reduzieren macht.
@mickym Okay $A wird auf 0 gesetzt und zählt dann nach und nach alle Payloads zusammen
-
@mickym Okay $A wird auf 0 gesetzt und zählt dann nach und nach alle Payloads zusammen
@damrak2022 Ja so wie ich es unten beschrieben habe.
Wie müsste denn der Reduktionsausdruck aussehen, wenn ich 4 Nachrichten mit folgenden payloads habe:
- Nachricht: payload = "A"
- Nachricht: payload = "n"
- Nachricht: payload = "d"
- Nachricht: payload = "y"
Und alle payloads mit einander zu "Andy" kombinieren möchte. Darf ein Anfangswert gesetzt werden oder nicht?
-
@damrak2022 Ja so wie ich es unten beschrieben habe.
Wie müsste denn der Reduktionsausdruck aussehen, wenn ich 4 Nachrichten mit folgenden payloads habe:
- Nachricht: payload = "A"
- Nachricht: payload = "n"
- Nachricht: payload = "d"
- Nachricht: payload = "y"
Und alle payloads mit einander zu "Andy" kombinieren möchte. Darf ein Anfangswert gesetzt werden oder nicht?
@mickym Ich vermute so:

Es ist ja ein string und kein Number
-
@mickym Ich vermute so:

Es ist ja ein string und kein Number
@damrak2022 Warum Du den Anfangswert aus A setzt weiß ich nicht. Aber mit Zeichenketten kann man nicht rechnen.
Genau - wie Du sagst ist ein string und keine Zahl. Wie muss also der Reduktionsausdruck aussehen? Wie kombiniert mal also 2 Strings? - Haben wir schon oft gemacht.
-
@damrak2022 Warum Du den Anfangswert aus A setzt weiß ich nicht. Aber mit Zeichenketten kann man nicht rechnen.
Genau - wie Du sagst ist ein string und keine Zahl. Wie muss also der Reduktionsausdruck aussehen? Wie kombiniert mal also 2 Strings? - Haben wir schon oft gemacht.
@mickym Weiß ich gerade nicht
-
@mickym Weiß ich gerade nicht
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Weiß ich gerade nicht
Tja - aber sowas muss im Kopf bleiben. Schau mal hier: https://forum.iobroker.net/post/886582
und schon mal einen Blick in die JSONATA Anleitung geworfen? https://docs.jsonata.org/other-operators
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Weiß ich gerade nicht
Tja - aber sowas muss im Kopf bleiben. Schau mal hier: https://forum.iobroker.net/post/886582
und schon mal einen Blick in die JSONATA Anleitung geworfen? https://docs.jsonata.org/other-operators
@mickym Wahrscheinlich trage ich es falsch ein, oder es fehlt ein Zeichen, weiß ich ehrlich gesagt nicht
-
@mickym Wahrscheinlich trage ich es falsch ein, oder es fehlt ein Zeichen, weiß ich ehrlich gesagt nicht
@damrak2022 Genau
wie sieht also der Reduktionsausdruck aus? -
@damrak2022 Genau
wie sieht also der Reduktionsausdruck aus?@mickym Sobald ich das & Zeichen verwende wird das Feld rot. Also stimmt was nicht
-
@mickym Sobald ich das & Zeichen verwende wird das Feld rot. Also stimmt was nicht
@damrak2022 Bei mir nicht. ;) - Also was zählst Du denn zusammen?
-
@damrak2022 Bei mir nicht. ;) - Also was zählst Du denn zusammen?
@mickym Anscheinend stimmt irgendwas bei meiner Eingabe nicht
-
@mickym Anscheinend stimmt irgendwas bei meiner Eingabe nicht
@damrak2022 Dann mach einen Screenshot - sonst sehe ich es ja nicht?
-
@damrak2022 Dann mach einen Screenshot - sonst sehe ich es ja nicht?
@mickym Reden wir überhaupt noch von der Join Node oder von einer change Node davor?
-
@mickym Reden wir überhaupt noch von der Join Node oder von einer change Node davor?
@damrak2022 Wir machen das doch nur zur Übungszwecken und den Reduktionsausdruck gibts doch nur hier. https://forum.iobroker.net/post/890905
Wir werden dann alles in einem Beispielflow noch anschauen.Mach halt einfach einen Screenshot Deiner JOIN Node. Was für ein Feld wird denn rot - ich kanns doch nicht riechen???
-
@damrak2022 Wir machen das doch nur zur Übungszwecken und den Reduktionsausdruck gibts doch nur hier. https://forum.iobroker.net/post/890905
Wir werden dann alles in einem Beispielflow noch anschauen.Mach halt einfach einen Screenshot Deiner JOIN Node. Was für ein Feld wird denn rot - ich kanns doch nicht riechen???
@mickym Ich weiß es nicht. Die Eingabe muss doch im Feld Reduktionsausdruck erfolgen und da bekomme ich sofort einen Fehler wenn ich was hinter payload schreibe
-
@mickym Ich weiß es nicht. Die Eingabe muss doch im Feld Reduktionsausdruck erfolgen und da bekomme ich sofort einen Fehler wenn ich was hinter payload schreibe
@damrak2022 Wieso auch hinter die payload??? Hier habe ich doch genau beschrieben was intern passiert:
-
@damrak2022 Wieso auch hinter die payload??? Hier habe ich doch genau beschrieben was intern passiert:
Okay, das gehört da rein und da hat mich wieder total irritiert das dort halt Anfangswert steht
-
Okay, das gehört da rein und da hat mich wieder total irritiert das dort halt Anfangswert steht
@damrak2022 Okay, das gehört da rein und da hat mich wieder total irritiert das dort halt Anfangswert steht
-
Okay, das gehört da rein und da hat mich wieder total irritiert das dort halt Anfangswert steht
@damrak2022 Was soll das? - Der Reduktionsausdruck. Der Anfangsausdruck bleibt leer.
Was habe ich denn beschrieben
, wie es intern arbeitet? https://forum.iobroker.net/post/890897Was passiert - der Anfangswert ist 0: deshalb wird $A auf 0 gesetzt:
Nachricht kommt:
der Reduktionsausdruck wird ausgeführt: $A + payload, also 0+10.06. Neues $A=10.06.
Nachricht kommt:
der Reduktionsausdruck wird ausgeführt: $A + payload, also 10.06+15.3. Neues $A=25.36.
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. -
@damrak2022 Was soll das? - Der Reduktionsausdruck. Der Anfangsausdruck bleibt leer.
Was habe ich denn beschrieben
, wie es intern arbeitet? https://forum.iobroker.net/post/890897Was passiert - der Anfangswert ist 0: deshalb wird $A auf 0 gesetzt:
Nachricht kommt:
der Reduktionsausdruck wird ausgeführt: $A + payload, also 0+10.06. Neues $A=10.06.
Nachricht kommt:
der Reduktionsausdruck wird ausgeführt: $A + payload, also 10.06+15.3. Neues $A=25.36.
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.@mickym Das habe ich gelesen. Trotzdem bekomme ich nicht den richtigen Reduktionsausdruck hin
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
