NEWS
Erste Schritte mit Blockly, aber es funktioniert nicht :(
-
Hallo,
ich versuche mich gerade in den ersten Schritten mit JS und blockly. Was ich möchte: Wenn sich ein Wert (Stromverbrauch aus HM-EM-TX-WM) ändert, soll er diesen vom Ertrag der PV-Anlage abziehen und in die Variable "Überschuss" schreiben.
Das Blockly sieht so aus:
Der daraus entstandene Code:
on({id: "hm-rpc.0.MEQxxxxxx.1.POWER"/*HM-ES-TX-WM MEQxxxxxx:1.POWER*/, change: "any"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setStateDelayed('javascript.0.Ueberschuss', (parseFloat(getState("hm-rpc.0.MEQxxxxxx.1.POWER").val) + getState("javascript.0.Energie").val), true, parseInt(1, 10), false); });
Hat jemand einen Tipp, was ich falsch mache? Der Power Wert verändert sich alle paar Minuten, aber der Ueberschuss Wert bleibt auf 0… Hatte schon vermutet dass irgendwas bei den Variablentypen nicht stimmt und daher ein Konvertierung auf Zahl und ein + statt einem - eingebaut, keine Änderung...
Danke sehr
Christian
-
Ich bin auch nicht fit in Blockly, aber mal zum Vergleich.
Meine Version:
Die funktioniert.Gruß
Rainer