NEWS
Visualisierung mit Node Red erstellen
-
@mickym Wieso zeigt mir der Chart 1000er Werte an, obwohl ich es in der Change Node mit
$round(payload/100 ,1)
runterechne?
-
@damrak2022 Wieso das passt doch:
121509 / 100 =1215,09 auf eine Kommastelle gerundet = 1215,1. Das andere ist ja das Tausendertrennzeichen.
-
@mickym Fehler entdeckt
-
@damrak2022 Nochmal - wenn Du Gramm in Kilogramm umrechnen willst, muss man durch 1000 und nicht durch 100 teilen.
-
@mickym Das ist der Code, welcher mir hier das Ergebnis für diesen Flow liefert:
( $new := payload.{"km":trip = null ? 0 : $number(trip), "getankt" : $number(quantity), "kosten" : $number(cost)}; $total := {"km" : $round($sum($new.km),2), "getankt" : $round($sum($new.getankt),2), "kosten" : $round($sum($new.kosten),2)}; )
Ich habe aber keine Ahnung, wie ich diesen Code erweitern müsste, um hier den Durchschnittsverbrauch für jedes Jahr angezeigt zu bekommen:
Also eine weitere Text Node, welche den Durchschnittsverbrauch anzeigt. Ich hoffe, Du verstehst was ich meine.
-
@damrak2022 Dann schau Dir halt mal an, was aus der letzten Change Node rauskommt.
-
@mickym Nicht viel:
-
@damrak2022 Na Du musst schon ein Fahrzeug und ein Jahr auswählen.
-
@mickym Okay
-
@damrak2022 Na und in der payload stehen doch die Summen drin, oder?
-
@mickym Ja, okay jetzt muss ich praktisch nur noch km durch Liter teilen.
-
@damrak2022 Nein die Liter durch die Kilometer * 100
-
@mickym Ja, sorry fiel mir auch gerade auf
-
@damrak2022 Also einfach eine Textnode:
-
@mickym Merci, war gerade am probieren
-
@mickym Sehr schick:
-
@damrak2022 So fertig bist Du, wenn Du natürlich den Code in der Change Node erklären kannst.
https://forum.iobroker.net/post/931765
Ansonsten Glückwunsch.
-
@mickym Naja
$round($sum($new.km),2), "getankt" : $round($sum($new.getankt),2), "kosten" : $round($sum($new.kosten),2)}; )
das bedeutet das hier alles summiert wird und auf 2 Stellen nach dem Komma begrenzt wird.
Der erste Teil ist wesentlich schwieriger zu erklären (für mich zumindest).
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
Der erste Teil ist wesentlich schwieriger zu erklären (für mich zumindest).
Ja das ist dann die hohe JSONATA Kunst.
-
@mickym Ich hatte ja neulich den Flow erstellt, welcher meine Geräte an, bzw. aus schaltet, wenn ich das Haus verlasse, bzw. nach Hause komme.
Jetzt habe ich nur das Problem, das der Drucker auch eingeschaltet wird, wenn ich nach Hause komme. Der soll aber nur angehen, wenn auch der iMac an ist. Somit müsste ich den unteren Flow irgendwie noch eine Bedingung einfügen. Drucker nur einschalten, wenn iMac angeht. Nur wie setze ich das um?