NEWS
update Werte werden überschrieben
-
Hallo!
Ich probier zum ersten mal den Blockly/JS und wollte eine Lichtszene erstellen mit einem "Fake" Button.
Das ist mein bisheriger Code:on({id: [].concat(['shelly.0.SHDM-2#98CDAC0C60FE#1.lights.scene1']), val: true}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setState("shelly.0.SHDM-2#98CDAC0C60FE#1.lights.Switch"/*[object Object]*/, true, true); setStateDelayed("shelly.0.SHDM-2#98CDAC0C60FE#1.lights.brightness"/*Brightness*/, 100, true, 500, true); }); on({id: [].concat(['shelly.0.SHDM-2#98CDAC0C60FE#1.lights.scene1']), val: false}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setState("shelly.0.SHDM-2#98CDAC0C60FE#1.lights.Switch"/*[object Object]*/, false, true); setStateDelayed("shelly.0.SHDM-2#98CDAC0C60FE#1.lights.brightness"/*Brightness*/, 20, true, 500, true); });
Die Werte werden auch geschrieben, aber es passiert nichts und ein paar Sekunden später wieder der alte Wert im Object.
Was mach ich da falsch?
-
@roq sagte in update Werte werden überschrieben:
Was mach ich da falsch?
warum auf englisch?
ich nehme an dass update nur aktualisiert du musst aber steuern -
@homoran said in update Werte werden überschrieben:
@roq sagte in update Werte werden überschrieben:
Was mach ich da falsch?
warum auf englisch?
ich nehme an dass update nur aktualisiert du musst aber steuernHab immer gern Text auf Englisch ^^
Ahhh, ja das wars, control macht mehr Sinn ja. Danke dir vielmals!