NEWS
Offset als Variable
-
Moin,
kann ich eine Rechenaufgabe als Variable setzen? Ich würde gern einen leicht zu ändernden Offset bauen der als Variable deklariert ist.
Beispiel:var badoffset = - 1 on({id: "mqtt-client.0.nodemcu.bad.temp", change: "ne"}, function (obj) { setState('0_userdata.0.Temperatur.Bad', (getState("mqtt-client.0.nodemcu.bad.temp").val badoffset)); });
-
var badoffset = -1; on({id: "mqtt-client.0.nodemcu.bad.temp", change: "ne"}, function (obj) { setState('0_userdata.0.Temperatur.Bad', obj.state.val + badoffset, true); });
Weshalb kein Alias ? Denn damit geht es ohne Script.
-
@paul53 Aber im Alias macht er mir blöde Nachkommastellen z.B. 3.4444444444444444444444444444 oder gibts dafür auch ne Lösung? Ich hab mal nen alias so konfiguriert:
"alias": { "id": "mqtt-client.0.nodemcu.bad.temp", "read": "Math.round((val - 0.6) * 10) / 10" }
aber das funktioniert nicht.
-
-
@paul53 Ich hab bei meinen Datenpunkten
"write": false
gesetzt weil ich dachte, dass es nicht nötig ist, da ich ja nur lese aber mit
"write": true
funktioniert es auch bei mir.
-
@BMA sagte:
mit
"write": true
funktioniert es auch bei mir.Seltsam, bei mir auch mit
"write": false