NEWS
Einheit in change node
-
Ist das überhaupt möglich? Habe schon einiges ausprobiert bekomme es aber nicht hin.
-
@noah3112 Wenn payload[1].diesel eine Zahl ist, kannst du das so machen:
Ist payload[1].diesel bereits ein String, dann so:
Gruß
Reiner -
@noah3112
Nimm eine function Node und schreib das da so rein, wie es unten steht.Allerdings machst du damit aus einer Zahl einen String. Besser wäre, die Einheit nur bei der reinen Anzeige anzuhängen.
Probier da folgende Funktion (ungetester, da am Tablet):
msg.payload = msg.payload[1].diesel.toString() + "€"; return msg;
-
@rewenode Super das hat funktioniert...Vielen Dank!
Wo finde ich eigentlich solche Infos? Bin seit gestern am verzweifelt am suchen. Vielleicht habe ich auch die falschen Fragen an Google gestellt -
@peterfido Danke für die Antwort. Mir ging es ehrlich gesagt darum wie ich das Ganze mit der change node lösen kann. Die Antwort von rewenode hat mich zum Ziel gebracht.
-
@noah3112 Das ist JSONata Syntax. Detaillierte Infos inkl. einer Online-Site zum testen findest du hier: https://jsonata.org
Das lohnt sich bei der Arbeitet mit node-red unbedingt, weil JSONata von node-red in immer mehr nodes nativ unterstützt wird.P.S. Bezüglich der "reinen Anzeige" hat @peterfido unbedingt recht!
Gruß
Reiner -
@noah3112 Noch eine Ergänzung, wenn Du mehrere Nachrichtenbestandteile in einen größeren Text einbetten möchtest, machst Du das aber nicht mit Stringfunktionen, sondern dafür gibts die Template Node.
Beispiel siehe hier: https://forum.iobroker.net/topic/48928/wert-und-vorheriger-wert -
@mickym Danke habe ich mir angeschaut. Puh da geht ja einiges. So langsam geht es voran...aber leider nur sehr langsam