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);
}
});
6866_iobroker_blockly_extract.png