NEWS
Werte zur CCU und gleichzeitig umrechnen?
-
Hallo zusammen,
habe da mal ne Frage.Ich übergebe den Wert hiermit.
const idSrc3 = 'javascript.0.Verbrauchszähler.Brauchwasserzähler.Verbrauch.Tag'; const idDst3 = 'hm-rega.0.15257'; // ID der Ziel-Systemvariable on(idSrc3, function(dp) { // Wertübertragung bei jeder Wertänderung der Quelle setState(idDst3, parseFloat(dp.state.val)); });
den Tageswasserverbrauch an meine CCU. So wie es hier ist, werden m³ übergeben. Es steht also in der SV von der CCU dann z.B. 0,358 m³. Ich hätte aber lieber, das in der SV 358 Liter stehen.
Kann ich das vor der Übergabe direkt umrechnen? Also den Wert mal 1000 ?
Wenn ja, wie?
Grüße
Manfred -
@Beowolf sagte:
Kann ich das vor der Übergabe direkt umrechnen? Also den Wert mal 1000 ?
Ja.
Weshalb parseFloat(dp.state.val) ? Enthält der Datenpunkt "javascript.0.Verbrauchszähler.Brauchwasserzähler.Verbrauch.Tag" keine Zahl ?setState(idDst3, 1000 * dp.state.val);
-
Doch, aber ich habe auch Werte die per mqtt kommen. Dort habe ich dann Fehlermeldungen weil es wohl keine Zahlen sind.
So bin ich immer auf der sicheren Seite. Ist das ein Fehler? -
@Beowolf sagte:
Ist das ein Fehler?
Nein, nur unnötige Verschwendung von Ressourcen.
@Beowolf sagte in Werte zur CCU und gleichzeitig umrechnen?:
Werte die per mqtt kommen. Dort habe ich dann Fehlermeldungen weil es wohl keine Zahlen sind.
Typischer Fall für Alias.
-
OK, habe es geändert.
Danke für die Hilfe.