NEWS
[gelöst][Problem] Schedule mit fester Tageszeit
-
Hallo,
ich habe ein Problem mit Schedules mit festen Tageszeiten.
Diese werden einfach nicht ausgeführt und ich habe keine Ahnung wo der Fehler liegt bzw. was ich falsch mache. :oops:
Regelmäßige Ausführungen (z.B. alle 2 Minuten) starten dagegen ohne Probleme.
Geht:
schedule('*/2 * * * *', DatenAuslesen);
Geht nicht:
schedule("0 23 * * *", function () { console.log('Schedule geht'); });
Installiert habe ich den "javascript-Adapter" in der Version 3.3.8.
Was kann ich tun, damit Schedules mit fester Startzeit ausgeführt werden?
Vielen Dank im Voraus!
-
Bei mir funktioniert es (JS-Adapter 3.3.8).
-
ich hab das so gelöst.
schedule({hour: 9, minute: 0}, function () { JalosienUpAtNine(); });
-
seltsam.
Muss ich noch irgendetwas anderes installieren oder einstellen, außer dem JS-Adapter selbst?
Der PI selbst hat - nach meinem Wissen - ja keinen Dienst für die aktuelle Uhrzeit…
-
Muss ich noch irgendetwas anderes installieren oder einstellen, außer dem JS-Adapter selbst? `
Nein.
@Vardaaran:Der PI selbst hat - nach meinem Wissen - ja keinen Dienst für die aktuelle Uhrzeit… `
Er hat zwar keine RTC, holt sich aber die Uhrzeit von einem NTP-Server. Werden bei Dir im Log keine aktuellen Zeitstempel angezeigt ? -
offenbar geht die "Schedule-Uhr" 2 Stunden nach ?!
javascript.0 2017-05-30 23:01:00.681 info script.js.TEST.schedule-test2: Schedule 2 geht javascript.0 2017-05-30 23:01:00.680 info script.js.TEST.schedule-test2: Schedule 1 geht javascript.0 2017-05-30 20:59:57.671 info script.js.TEST.schedule-test2: registered 0 subscriptions and 2 schedules javascript.0 2017-05-30 20:59:57.659 info Start javascript script.js.TEST.schedule-test2 javascript.0 2017-05-30 20:59:55.527 info Stop script script.js.TEST.schedule-test2
Ist das normal?
-
Verwendet Dein System die richtige Zeitzone ?
Hast Du nach Start des Skriptes 1 Minute oder 2 Stunden gewartet, bis das Schedule ausgeführt wurde ? Nach dem Log müssten es 2 Stunden gewesen sein (Skriptstart um 20:59:58, Schedule um 23:01:01).
-
Nachtrag: Die Logs Zeigen IMMER die falsche Uhrzeit (-2h) an. :shock:
Wenn ich aber einen Schedule mit der falschen Zeit (also 2 Stunden früher) starte, wird dieser Log und Folgende wieder richtig angezeigt!
Aber nur bis das Log erneut aufgerufen wird:Drücke Strg+A und danach Strg+C, um den Inhalt in die Zwischenablage zu kopieren. Klicke irgendwo, um das Fenster zu schliessen. javascript.0 2017-05-30 21:50:09.657 info Stop script script.js.TEST.schedule-test2 javascript.0 2017-05-30 21:50:00.119 info script.js.TEST.schedule-test2: Schedule 2 geht
Woran kann das liegen?
-
Verwendet Dein System die richtige Zeitzone ?
(…) `
Das war es! :oops:Richtige Zeitzone und jetzt läuft es. Vielen Dank!