NEWS
[gelöst] Cron Regel "alle 3 Tage" Blockly
-
Hallo Gemeinde,
ich suche eine Möglichkeit ein Script alle 3 Tage auszuführen. Leider finde ich bei Blockly nur die Möglichkeit feste Tage zu definieren. Gibt es diese Möglichket nicht, oder sehe ich sie nur nicht?
Anwendung:
Bei höheren Aussentemperaturen soll der Rasen täglich gewässert werden, bei niedrigeren Temperaturen nur jeden 3. Tag.
-
Hallo,
eine Blockly-Lösung kann ich dir nicht geben. Probier es im Script.
Eine Aufgabe alle drei Tage zB um 14:00 Uhr ausführen geht mit Schedule:
schedule("0 14 */3 * *", function() { //mach was... });
Die Funktion wird an Tagen mit einem glatt durch 3 teilbaren Datum (also 3.,6.,9.,12.,…) gestartet und nicht automatisch, wenn das Skript gestartet wird.
Hier gibt es weitere Infos zum Problem: https://blog.nexcess.net/2014/02/06/cro ... hree-days/
Du kannst auch einen Intervall bauen, der einen setTimeout() von 1000ms * 60 * 60 * 24 = 86.400.000ms abwartet.
In diesem Thread http://forum.iobroker.net/viewtopic.php?f=8&t=6971 geht es darum, was mit dem Timer passiert, wenn der Javascript Adapter zwischenzeitlich neugestartet wird.
Gruß
Pix
-
Gibt es so nicht in blockly, könntest aber auch jeden Tag das Script ausführen und einen Wert setzen, wen Wert = xx Rest und von da aus deine logic bauen
–-----------------------
Send from mobile device
-
Danke für den Input, war ein paar Tage nicht da.
die Cron Regel von Pix hab ich mal probiert, bis jetzt schein es zu laufen.
-
Wenn du noch ein paar Sachen hast, die an bestimmten Tagen laufen sollen, dann kannst du auch den fullcalendar-Adapter ausprobieren. Da hast du ein Kalender und kannst wie beim Google Kalender Regeln als Event eintragen. Nur als Tipp
Grüße,
ldittmar