Temperaturwert umwandeln, Runden, Nachkommastellen, Komma statt Punkt

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Antworten
Christoph22
Beiträge: 42
Registriert: 10.03.2018, 20:36
Hat sich bedankt: 3 Mal
Danksagung erhalten: 3 Mal

Temperaturwert umwandeln, Runden, Nachkommastellen, Komma statt Punkt

Beitrag von Christoph22 » 28.10.2018, 13:28

Hallo zusammen,

Code: Alles auswählen

localhost/BidCos-RF/MEQ0123456:1/TEMPERATURE : msg.payload : number
21.5

ich lese eine Temperatur über ccu-value aus und würde gern wissen wie man folgende Dinge mit Node-Red ändern kann:

- Punkt durch ein Komma ersetzen
- Nachkommastelle entfernen
- Zahlen runden


Bin für jeden Hinweis dankbar :D


Gruß Christoph

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Temperaturwert umwandeln

Beitrag von hobbyquaker » 28.10.2018, 14:39

Das kannst Du mit einem Function Node und ein wenig Javascript-Code machen:

Code: Alles auswählen

msg.payload = msg.payload.toFixed(1).replace('.', ',');
return msg;
.toFixed(1) konvertiert eine Nummer in String, rundet dabei, der Parameter (1 in diesem Beispiel) gibt die Anzahl der gewünschten Nachkommstellen an. Siehe https://www.w3schools.com/jsref/jsref_tofixed.asp

Christoph22
Beiträge: 42
Registriert: 10.03.2018, 20:36
Hat sich bedankt: 3 Mal
Danksagung erhalten: 3 Mal

Re: Temperaturwert umwandeln, Runden, Nachkommastellen, Komma statt Punkt

Beitrag von Christoph22 » 28.10.2018, 17:07

Dankeschön :D

Antworten

Zurück zu „RedMatic“