NEWS
Schedule wird nicht mehr ausgeführt am nächsten Tag
-
Ich hab aktuell mein Firmenrechner zwecks Homeoffice an einer Steckdose hängen. Nun wollte ich mit einem Skript zeitgesteuert die Steckdose an Werktagen schalten, damit das Netzteil nicht permanent brummt.
Das was Blockly in Javascript generiert sieht dann wie folgt aus:
schedule('{"time":{"exactTime":true,"start":"09:00"},"period":{"days":1,"dows":"[1,2,3,4,5]"}}', function () { setState("deconz.0.Lights.10.on"/*undefined on*/, true); }); schedule('{"time":{"exactTime":true,"start":"17:30"},"period":{"days":1,"dows":"[1,2,3,4,5]"}}', function () { setState("deconz.0.Lights.10.on"/*undefined on*/, false); });
Problem ist, dass nach dem Starten des Skripts das Netzteil zwar ausgeschaltet wurde, jedoch am nächsten Tag nicht wieder ein - als würde das Skript nur einmal durch laufen.
Das Ganze testet sich relativ schwer, wenn man immer einen Tag warten muss. Daher habe ich mal Start 9:00, Ende 9:01 gesetzt und das hat allerdings funktioniert. Wenn das Skript allerdings mehrmals durchlaufen werden soll, morgens "An" und Abends "Aus" funktioniert das am nächsten Tag nicht mehr.
Hat jemand ne Idee?
-
@sub1ne Statt einem Blockly kannst du einfach den fullcalender Adapter verwenden.
-
@unclesam said in Schedule wird nicht mehr ausgeführt am nächsten Tag:
fullcalender Adapter
guter Tipp, das werde ich mir mal anschauen...aber prinzipiell müsste es doch auch mit schedule funktionieren?
Macht es eigentlich einen Unterschied ob ich schedule oder cron verwende für zeitgesteuerte Funktionen?