NEWS
Visualisierung mit Node Red erstellen
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Ich bin bei
payload.Zimmer
und ab da tue ich mich schwer. Hast Du einen kleinen Tipp?
Aber klar habe ich einen Tipp. Mit payload.Zimmer bekommst du ja das komplette Array mit allen Zimmern aufgelistet.
Um nun ein bestimmtes Zimmer herauszufiltern, musst du also die Filterfunktion anwenden.
Diese findest Du unter den path- Operatoren: https://docs.jsonata.org/path-operators
Auf deutsch wird es mit Pfadoperatoren übersetzt, der Filter Prädikat oder prädikativ.
Beispiele findest Du eine Seite vorher:
https://docs.jsonata.org/predicate
Selber hast Du die Filterfunktion bereits verwendet, als Du aus der Influx-DB Abfrage zu Deinem Blutdruckchart die Objekte ausgefiltert hast, die zu einer bestimmten Datenreihe gehören. Also zum Beispiel alle Objekte deren _measurement die "Diastole" war.
-
@mickym Boah was eine Geburt:
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Boah was eine Geburt:
- Super - Gratulation
Na ist doch toll - nun beginnst Du langsam zu verstehen.
Dann kannst Du mir sicher auch gleich den Preis des "gelben Zimmers" ausgeben.
diesen TIPP habe ich Dir vor knapp einer Stunde gegeben.Und wenn Du Dir den Datentyp der letzten Ausgabe anschaust, sollte es einfach sein.
-
@mickym sagte in Visualisierung mit Node Red erstellen:
@damrak2022 Genau - passt doch
Also man greift auf die Eigenschaften eines Objektes mit dem . zu Also
Objektname.Eigenschaft
in diesem Fall ist der Objektname payload und Eigenschaft des Objektes ist der Nachname.
payload.Nachname
Du meinst das, trotzdem stehe ich auf dem Schlauch - soll ja ohne Index sein, richtig?
-
@damrak2022 Nun was f
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym sagte in Visualisierung mit Node Red erstellen:
@damrak2022 Genau - passt doch
Also man greift auf die Eigenschaften eines Objektes mit dem . zu Also
Objektname.Eigenschaft
in diesem Fall ist der Objektname payload und Eigenschaft des Objektes ist der Nachname.
payload.Nachname
Du meinst das, trotzdem stehe ich auf dem Schlauch
Nun was für ein Datentyp kommt denn aus der letzten Abfrage raus?
-
@mickym Ein Objekt
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
Du meinst das, trotzdem stehe ich auf dem Schlauch - soll ja ohne Index sein, richtig?
Ja - Du nimmst das Ergebnis aus der letzten Abfrage.
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Ein Objekt
Na und wie greift man auf eine Eigenschaft eines Objektes zu?
-
@mickym Ein Objekt
-
-
@mickym Die Eigenschaften stehen in Anführungszeichen
-
@damrak2022 Nochmal es kam aus Deiner Abfrage ein Objekt raus.
Dann habe ich geschrieben:
Also man greift auf die Eigenschaften eines Objektes mit dem . zu AlsoAlso: Objekt.Eigenschaft
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Die Eigenschaften stehen in Anführungszeichen
Nur bei der Definition im JSON.
-
@mickym Ja, trotzdem muss ich erstmal schauen wie ich das genau umsetzen muss.
-
@damrak2022 Ich habe keinen Plan wie ich den Code abändern muss um hier nur den Preis des gelben Zimmers zu bekommen?
payload.Zimmer[Zimmername="gelbes Zimmer"]
-
@damrak2022 Gut und was für ein Datentyp kam raus?
Was ist die payload für ein Datentyp?
Und wie hast Du vorher die Eigenschaft Nachname aus dem Objekt payload extrahiert?
-
@mickym Ein Objekt mit den 3 Eigenschaften Nummer - Zimmername und Preis.
-
@damrak2022 Richtig - nun noch die anderen beiden Fragen beantworten.
-
@damrak2022 Mit payload.Nachname
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@damrak2022 Mit payload.Nachname
Sehr gut - also Objekt - Punkt - Eigenschaft.
Wie würdest Du also eine Eigenschaft Preis aus der payload rausholen, wenn diese eine Eigenschaft Preis hätte (hat sie ja nicht) - also anstelle von Nachname - Preis.