NEWS
Visualisierung mit Node Red erstellen
-
@mickym Ja den habe ich so angelegt
-
Gut entspricht dann die debug Ausgabe dem, das ich auch gepostet habe? Kannst Du mal wieder einen Screenshot machen, nachdem Du die Inject Node betätigt hast?
-
@mickym Ich habe nur die Nodes angelegt, aber noch nichts eingetragen
-
@damrak2022 Ok, dann injizierst Du nun über die Inject Node ein Array mit den 4 Buchstaben deines Namens, so wie wir es in dem gerade gezeigten Beispiel besprochen haben. Um ein Array zu injizieren musst Du das als JSON eingeben. Falls Du die Syntax nicht kennst, kannst Du den visuellen Editor als Hilfe nehmen.
Ein Array ist im Grunde auch ein Objekt.
Im visuellen Editor stellst Du dann das Objekt als Array um:
Da fügst du dann 4 Elemente ein. Jedes Element enthält immer einen Buchstaben deines Namens in der richtigen Reihenfolge
-
@mickym Gebe das anscheinend falsch ein
-
@mickym Eben - deswegen benutze bitte den visuellen Editor, wie ich es Dir mit Screenshots beschrieben habe. Dann erstellt diese Node den JSON String für Dich.
-
@mickym Mit dem komme ich garnicht klar. Aber lass uns bitte für heute aufhören, deennn mir raucht der Schädel. Ich werde morgen versuchen das vernünftig hinzubekommen und mich mit dem visuellen Editor beschäftigen.
-
@damrak2022 Hier ein kleines Video - dann schaffst Du es und kannst mir dann zeigen, wie das Array im JSON aussieht.
NodeRed- Array Visueller Editor.mp4
Das schaffst du noch.
- Und zeigst mir wie das Array im JSON Format aussieht.
-
@mickym Deine Geduld möchte ich haben. Ja, jetzt habe ich ihn kapiert . Macht anscheinend einiges einfacher.
-
@damrak2022 Ja und wenn Du dann weißt, wie man ein Array im JSON definiert, dann siehst Du das im JSON Editor
oder schreibst es gleich so hin:
Wenn es aber mal komplizierter ist, dann ist der visuelle Editor auf jeden Fall ein große Erleichterung. Wenn Du nun in der JOIN Node - wie besprochen die payloads kombinierst, dann sollte Dein Name zum Schluss rauskommen.
Und dann darfst Du Dich erholen.
UND WAS WOLLTE ICH DIR DAMIT ZEIGEN??
Nun dass der Reduktionsausdruck nicht nur für Summen, mathematische Operationen, sondern auch für andere Zwecke (die mit JSONATA möglich sind)
-
@mickym Noch nicht so ganz. Habe 75% des Namens
-
@mickym Ah jetzt:
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Ah jetzt:
Glückwunsch.
UND WAS WOLLTE ICH DIR DAMIT ZEIGEN??
Nun dass der Reduktionsausdruck nicht nur für Summen, mathematische Operationen, sondern auch für andere Zwecke (die mit JSONATA möglich sind) - zum Beispiel das Zusammenfügen von Zeichenketten.
Und meinst Du dass Du das mit diesem Erfolgserlebnis auf Deine Tour begeben kannst und Du es das nächste Mal selbst anwenden kannst?
-
@mickym Mein Tour beginnt so gegen 03:00 Uhr. Ob ich das selbst hinbekomme - ganz ehrlich, ich hoffe es. Ich wollte ja auch nur die Summen der ganzen Jahre zusammenzählen, habe aber nicht geahnt das dies so schwierig sein könnte.
-
@damrak2022 Nein - das hat mit Deinem großen Flow noch gar nichts zu tun. Aber manchmal geht es darum generell was zu lernen. Du musst nicht immer nur deine Ziele sehen, sondern es geht darum, dass Du lernst wie die Dinge funktionieren. Dabei ging es jetzt überhaupt nicht um das Zusammenzählen deiner Teilsummen. Wir wollen ja keine Buchstaben kombinieren.
Im Prinzip musst Du die Ausgabe aller Teilsummen in einer Nachricht zusammenfassen und am Besten wieder in einem Array. Falls Dir das zuviele Linien sind, machst Du einfach hinter Deine ganzen JOIN Node link-out Nodes und lass die in eine link-In Node zusammenlaufen und dort in einer JOIN Node sammeln.
Ich weiß doch, wenn das Ziel erreicht ist, dann interessiert Dich die ganze Theorie nicht mehr und Du suchst Dir wieder andere Aufgaben anstelle Dich mit dem visuellen Editor zu beschäftigen!
-
@mickym Okay, aber jetzt erhole ich mich erstmal. Es gibt ja noch mehr Tage, wo ich das versuchen kann.
-
@mickym Habe nochmal geübt:
-
@damrak2022 gut wir werden denke ich erst mal ein paar solcher Beispiele machen, die Du Dir ja auch abspeichern kannst, damit Du die Funktionsweise der Nodes an Beispielen kennenlernst und ggf. Nachschauen kannst. Das halte ich für zielführende, als nur Deine Ideen umzusetzen. Ich hab den Hauptflow ja noch im Hinterkopf. Aber nachdem wir ja alle verschiedenen Nachrichten für die Gesamtsumme wieder in ein Nachrichtenobjekt überführen müssen, wäre es sinnvoll wenn du erst mal alle Möglichkeiten der Join Node kennenlernst und wie du ja sagst, wir haben es nicht eilig und ein paar Tage kann Deine Gesamtsumme noch warten.
-
@mickym Damit bin ich einverstanden, zumal ich jetzt das eine anscheinend begriffen habe.
Vorher habe ich aber eine Frage, weil ich das nicht verstehe.
Ich habe zwei Blockly Skripte:
Das zweite bezieht sich auf meine TV Nutzung.
Diese Werte werden in jeweils einen Datenpunkt unter 0.Userdata geschrieben - siehe hier:
Wenn ich nun aber den Datenpunkt
0_userdata.0.Zeiterfassung.Imac.Imac_Tagesaktivität
über eine iobroker in node einfüge und eine Chart, oder Text Node dahinter setze, wird mir kein Wert angezeigt.
Ich verstehe nicht warum, denn in den Objekten wird der Tageswert brav hochgezählt.Kannst Du mir das erklären?
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
kein Wert angezeigt
Debug Node an "ioBrokerInNode" sagt was ?