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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden