NEWS
Visualisierung mit Node Red erstellen
-
@mickym Okay
-
@damrak2022 So ich habe mir überlegt, dass wir das mit der Initialisierung nicht brauchen. Also lösch die Init und die beiden iobroker Get Nodes wieder. Die beiden iobroker-Out Nodes trennst Du bitte von den JSON Nodes - die beiden JSON Nodes brauchen wir auch nicht mehr. Allerdings werden wir in die beiden Datenpunkte das Gesamtergebnis schreiben. Bei den Datenpunkten änderst Du den typ noch als Boolean und löscht den Inhalt am Besten. Wenn das alles erledigt ist, dann postest Du den Flow am Besten nochmals.
-
@mickym Meinst Du so:
Boolean wird mir nicht angezeigt:
-
@damrak2022 Ja so.
Und Boolean ist ein Logikwert.
-
@mickym Habe ich auf Boolean umgestellt
-
@damrak2022 Gut dann trennst Du nun das Objekt nach der JOIN Node wieder auf und fügst es wieder zusammen, mit Sequenz reduzieren. Wie Du es gemacht hast, also Du aus den 4 Buchstaben damals Deinen Namen zusammengesetzt hast, aber dieses Mal werden wir einmal die Nachrichten mit UND und einmal mit ODER verknüpfen.
-
@mickym Meinst Du so:
-
@damrak2022 Nein Du musst doch vorher das Objekt erst wieder in einzelne Nachrichten aufteilen, bevor Du sie wieder zusammenfügst.
-
@mickym Gib mir mal einen Tipp. Ich bekomme es nicht mehr zusammen, wie ich das damals gemacht habe.
-
-
@mickym Das hatte ich sogar noch:
Also kommt eine Split node dahin und eine change node dahinter
Aber wie muss ich dann die Change node konfigurieren? -
@damrak2022 Wer sagt Dir denn dass Du eine Change Node brauchst? Die war damals nur darin um die payload in Großbuchstaben zu verändern, wir wollen aber nur die Sequenz der einzelnen Nachrichten reduzieren.
-
@mickym Wenn ich im Dashboard was schalte, bekomme ich diesen Debug:
-
@damrak2022 Nein - dieses Mal etwas anders.
Vielleicht machst Du erst noch mal eine Debug Node hinter die split Node und erklärst was die macht.
-
@mickym Tja
0truefalsetrue
ist etwas komisches Ergebnis.
- Also musst Du erst mal wieder verstehen, was die Sequenz reduzieren bedeutet. Deshalb schau mal die split Node an und am Besten kopierst du auch die Eigenschaften des Objektes wieder zurück in das topic.
-
@mickym Sie gibt die Parts aus
-
@damrak2022 Wohin soll ich die Eigenschaften kopieren? Ich erinner mich noch das bei Aufteilung alles mögliche eingeben kann
-
@damrak2022 Ja wichtig ist aber das nun alle Teile des Objektes wieder in einzelne Nachrichten ausgegeben werden und dass Du richigerweise die Objekteigenschaft in das topic kopiert hast. Also das hast Du richtig gemacht, wie ich an der Debugausgabe gesehen habe.
So was steht nun in der Hilfe zur JOIN Node - zum Thema Squenz reduzieren.
Du hast ja wieder rausgelöscht, wie Deine JOIN Node aussieht.
Was ist denn $A ?
-
@mickym So sehen jetzt meine Split und join node aus:
Was $A ist weiß ich nicht mehr
Das steht in der Hilfe zur Join Node:
Sequenz reduzieren
Einen Ausdruck auf alle Nachrichten einer Sequenz anwenden, um sie auf eine einzige Nachricht zu reduzieren. -
@damrak2022 Dis split Node ist OK. Bei der JOIN Node müssen wir jetzt was anderes machen. Weil wir ja jetzt die payload nicht wieder zusammenhängen wollen.
Zur Erinnerung: Wir wollen in einem Fall alle Nachrichten mit UND verknüpfen, um zu analysieren dass alle Geräte eingeschaltet sind, im anderen Fall alle Nachrichten mit ODER verknüpfen um zu analysieren ob alle Geräte ausgeschaltet sind.