NEWS
Bekomme immerm die Meldung: Cannot extract Blockly code
-
Hallo, ich habe ein Script mit Blockly erfstellt und weiss nicht was ich falsch mache. Bekomme immer diese Meldung, wenn das Script aktiv ist udn ich den Blockly Editor verlasse: Cannot extract Blockly code
Hat einer ne Idee? Habe JS 3.6.4 im Einsatz.
on({id: "hm-rpc.0.LTK0113395.1.MOTION"/*Flur_BW_EG.MOTION*/, val: true}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (compareTime(getAstroDate("sunrise", undefined, 0), getAstroDate("sunset", undefined, 0), "between", null)) { setState("hue.0.Hue_Bridge_1.Flur_Licht_links.level"/*Hue_Bridge_1.Flur_Licht_links.level*/, 100); setState("hue.0.Hue_Bridge_1.Flur_Licht_rechts.level"/*Hue_Bridge_1.Flur_Licht_rechts.level*/, 100); setState("hue.0.Hue_Bridge_1.Flur_Licht_OG.level"/*Hue_Bridge_1.Flur_Licht_OG.level*/, 20); sendTo("pushover", "send", { message: 'AN', sound: "" }); } on({id: "hm-rpc.0.LTK0113395.1.MOTION"/*Flur_BW_EG.MOTION*/, val: false}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (compareTime(getAstroDate("sunrise", undefined, 0), getAstroDate("sunset", undefined, 0), "between", null)) { setState("hue.0.Hue_Bridge_1.Flur_Licht_links.level"/*Hue_Bridge_1.Flur_Licht_links.level*/, 0); setState("hue.0.Hue_Bridge_1.Flur_Licht_rechts.level"/*Hue_Bridge_1.Flur_Licht_rechts.level*/, 0); setState("hue.0.Hue_Bridge_1.Flur_Licht_OG.level"/*Hue_Bridge_1.Flur_Licht_OG.level*/, 0); sendTo("pushover", "send", { message: 'AUS', sound: "" }); } }); });
-
Ordne die beiden Triggerblöcke untereinander an, nicht ineinander verschachtelt.
-
Ah das ist der Fehler , Danke!
-
Ich habe das gleiche Problem und komme nicht weiter.
Vielleicht kann mir hier jemand helfen.
var timeout1, timeout2, timeout3, timeout4; // Abfrage nach Schicht mit Sonnenuntergang schedule({astro: "sunset", shift: 0}, function () { if (getState("tr-064.0.devices.Galaxy-S8-Tobi.active").val == true && getState("ical.0.events.0.today.Frühschicht").val == true && compareTime("15:00", "21:00", "between")) { timeout1 = setTimeout(function () { setState("tuya.0.042001026001947e95c5.1"/*switch_on*/, true); sendTo("telegram", "send", { text: 'Ecklampe eingeschaltet, Frühschicht erkannt' }); (function () {if (timeout1) {clearTimeout(timeout1); timeout1 = null;}})(); }, 30000); } else if (getState("tr-064.0.devices.Galaxy-S8-Tobi.active").val == true && getState("ical.0.events.0.today.Nachtschicht").val == true && compareTime("15:00", "21:00", "between")) { timeout2 = setTimeout(function () { setState("tuya.0.042001026001947e95c5.1"/*switch_on*/, true); sendTo("telegram", "send", { text: 'Ecklampe eingeschaltet, Nachtschich erkannt' }); (function () {if (timeout2) {clearTimeout(timeout2); timeout2 = null;}})(); }, 30000); } else if (getState("tr-064.0.devices.Galaxy-S8-Tobi.active").val == true && getState("ical.0.events.0.today.Frühschicht").val == false && getState("ical.0.events.0.today.Nachtschicht").val == false && getState("ical.0.events.0.today.Spätschicht").val == false && compareTime("15:00", "21:00", "between")) { timeout3 = setTimeout(function () { setState("tuya.0.042001026001947e95c5.1"/*switch_on*/, true); sendTo("telegram", "send", { text: 'Ecklampe eingeschaltet, keine Schicht_1' }); (function () {if (timeout3) {clearTimeout(timeout3); timeout3 = null;}})(); }, 30000); } else if (getState("tr-064.0.devices.Galaxy-S8-Tobi.active").val == true && compareTime("15:00", "23:00", "between")) { timeout4 = setTimeout(function () { setState("tuya.0.042001026001947e95c5.1"/*switch_on*/, true); sendTo("telegram", "send", { text: 'Ecklampe eingeschaltet, keine Schicht_2' }); (function () {if (timeout4) {clearTimeout(timeout4); timeout4 = null;}})(); }, 30000); } });