NEWS
Visualisierung mit Node Red erstellen
-
213: object Datum: "09.01.21" Km-Stand: 352849 Teil-Km: 127 Spritmenge: "10,43" Kosten: "15,01" Währung: "EUR" Tankart: 2 Reifen: 2 Strecken: 14 Fahrweise: 2 Kraftstoff: 9 Bemerkung: "Viabuy" Verbrauch: "6,45" BC-Verbrauch: "8,4" BC-Spritmenge: 0 BC-Geschwindigkeit: 32 Tankstelle: "Esso"
-
@damrak2022 Nicht so - Wert kopieren aus dem Debug Fenster und hier in Code Tags - keinen Text.
Das habe ich doch schon oft gezeigt:
-
@mickym {"Datum":"09.01.21","Km-Stand":352849,"Teil-Km":127,"Spritmenge":"10,43","Kosten":"15,01","Währung":"EUR","Tankart":2,"Reifen":2,"Strecken":14,"Fahrweise":2,"Kraftstoff":9,"Bemerkung":"Viabuy","Verbrauch":"6,45","BC-Verbrauch":"8,4","BC-Spritmenge":0,"BC-Geschwindigkeit":32,"Tankstelle":"Esso"}
-
{"Datum":"09.01.21","Km-Stand":352849,"Teil-Km":127,"Spritmenge":"10,43","Kosten":"15,01","Währung":"EUR","Tankart":2,"Reifen":2,"Strecken":14,"Fahrweise":2,"Kraftstoff":9,"Bemerkung":"Viabuy","Verbrauch":"6,45","BC-Verbrauch":"8,4","BC-Spritmenge":0,"BC-Geschwindigkeit":32,"Tankstelle":"Esso"}```
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
{"Datum":"09.01.21","Km-Stand":352849,"Teil-Km":127,"Spritmenge":"10,43","Kosten":"15,01","Währung":"EUR","Tankart":2,"Reifen":2,"Strecken":14,"Fahrweise":2,"Kraftstoff":9,"Bemerkung":"Viabuy","Verbrauch":"6,45","BC-Verbrauch":"8,4","BC-Spritmenge":0,"BC-Geschwindigkeit":32,"Tankstelle":"Esso"}
Wenn Du es noch in Code-Tags eingebunden hättest, wäre es perfekt - aber OK. Dann kann ich nämlich mit Select all das Objekt mit einem Schlag in die Zwischenablage kopieren. EDIT: Ich habe gesehen, hast es gerade gemacht.
{"Datum":"09.01.21","Km-Stand":352849,"Teil-Km":127,"Spritmenge":"10,43","Kosten":"15,01","Währung":"EUR","Tankart":2,"Reifen":2,"Strecken":14,"Fahrweise":2,"Kraftstoff":9,"Bemerkung":"Viabuy","Verbrauch":"6,45","BC-Verbrauch":"8,4","BC-Spritmenge":0,"BC-Geschwindigkeit":32,"Tankstelle":"Esso"}
-
@damrak2022 So hier ein Lösung mit möglichst geringem Codieraufwand.
Das hängst Du hinter Deine CSV Node - also wo Du das Array mit den Objekten hast. Dieser Flow zählt Dir alle Kosten zusammen:
-
@mickym Danke, das funktioniert. Aber das was Du in die join node geschrieben hast, finde ich schon sehr kompliziert. Da hätte ich ja ewig für gebraucht, wenn ich es überhaupt jemals hinbekommen hätte.
-
-
@damrak2022 Das habe ich nur formatiert, damit Du eine Euro Summe rausbekommst und die Zahl wieder in einen String mit einer Kommazahl rauskommt. Du weißt ja generell sind Zahlen in IT-Systemen mit . als Dezimalzeichen.
Das reine Summieren geht so.
-
@mickym Bezog sich auf den Eintrag davor
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Bezog sich auf den Eintrag davor
Ein Versehen.
-
@mickym Ich bekomme vom debug ein:
-
@mickym Ach, Moment das bezog ich ja auf die Tankkosten - Fehler von mir
-
@damrak2022 Ich hab es mit dem Objekt gemacht - das Du vorher geschickt hast. wenn andere Eigenschaften zusammenzählen willst, dann setze halt die payload in der 1. Change Node entsprechend. - Also da kann ich Dir dann nicht mehr helfen.
-
@mickym Nein alles gut - War ein Fehler von mir - SORRY
-
@damrak2022 Wie gesagt Du kannst die Change Node ja entsprechend selbst anpassen. Du solltest halt versuchen zu verstehen, was ich gemacht habe.
-
@mickym Werde ich tun und damit morgen etwas rumprobieren
-
@mickym Bin gerade überfordert, oder übermüdet.
Dieser Flow
gibt mir permanent folgenden Fehler aus:
Ich habe das Ganze jetzt zigmal auf Fehler überprüft, finde aber keinen. Also habe ich einen funktionierenden Flow kopiert und gegen den mit der Fehlermeldung ausgetauscht. Natürlich auch noch den Dateipfad angepasst. Hilft nur nichts.
Das ist der funktionierende Flow:
flows.jsonUnd das ist das Problemkind:
flows.json -
@damrak2022
Der Fehler wird doch im Klartext ausgegeben. Die Umwandlung von Stringwert in Zahlenwert verursacht einen Fehler. Stringwert ist ein Wort und kein Zahlenstring, vermute ich mal. Schau bitte mal nach was da umgewandelt werden soll. -
So, ich versuch Dir mal darzulegen was Du gemacht hast, damit Du siehst ob ich es ansatzweise verstanden habe:
Also in der ersten Change Node hast Du zuerst den Payload auf die gewünschte Eigenschaft gesetzt.
Im zweiten Feld hast Du das Komma aus dem Wert in einen Punkt geändert, da es sonst IT technisch nicht richtig interpretiert wird.
Im dritten Feld (muss ich ehrlich eingestehen, verstehe ich nicht ganz, da ich hierbei Addition der einzelnen Werte nicht so ganz begreife).
Bei der join Nod bin ich komplett raus, da mir dieser Code: $A+payload
garnichts sagt - genau wie der nächste:
$formatNumber($A, "0,00 €",{ 'decimal-separator':',', 'grouping-separator':'.' } )
Kleine Einschränkung: $formatNumber($A, "0,00 €" legt fest in welchem Format das ausgegeben wird.