NEWS
[Geklärt] Zeitplan startet nicht
-
@Altersrentner sagte:
Vorher erfolgt eine Prüfung, ob der Wasserstand OK ist oder nicht.
Warum zweimal ?
@Altersrentner sagte in Zeitplan startet nicht:
Um 12:30 erfolgt die Abschaltung, egal ob der Wasserstand OK ist oder nicht.
Weshalb dann die Abfrage ?
-
@paul53 Habe die erste Prüfung entfernt.
Ohne Erfolg
-
@Altersrentner
Was ist mit der Abfrage um 12:30 Uhr ?Stimmt die Uhrzeit im System, d.h. ergibt dies hier die richtige Uhrzeit im Log bei Script-Start ?
-
@paul53 Habe die Zeit ( Log )nur zum Test umgestellt.
Wenn das Skript läuft wird der Zeitplan wieder auf 12:00/12::30 umgestellt.
Wie jetzt aus dem Log zu sehen ist ein Problem die Uhrzeit. Die muss
umgestellt werden. Aber wie?
Das zweite Problem der erste Zeitplan prüft nur
debug output:falls Wasserstand nicht ok und Zeitplan 12:00)
Wasserstand einschalten erfolgt nicht.
Der zweite Zeitplan schaltet nach dem Log ab. Das sollte funktionieren.
Wie kann ich nun den ersten Zeitplan zum Laufen bekommen.
Gruß Michael
-
@Altersrentner sagte:
Uhrzeit. Die muss umgestellt werden. Aber wie?
Dein OS (welches ?) hat die falsche Zeitzone.
-
@paul53 "Dein OS (welches ?) hat die falsche Zeitzone."
Tut mir leid
Was ist das, Höre ich das erste mal. -
@Altersrentner
Unter welchem Betriebssystem (Windows, Raspbian, Ubuntu, ...) läuft ioBroker ? -
@paul53
Raspbian -
@Altersrentner
Was sagt auf der Console (SSH) ?timedatectl
-
pi@raspberrypi:~ $ timedatectl Local time: Sat 2020-04-18 16:37:52 BST Universal time: Sat 2020-04-18 15:37:52 UTC RTC time: n/a Time zone: Europe/London (BST, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no pi@raspberrypi:~ $ ```Das ergibt den Zeitunterschied
-
@Altersrentner
Ja, London ist die falsche Zeitzone. Korrektur:sudo timedatectl set-timezone Europe/Berlin
-
@paul53
muss ich ioBroker vorher stoppen? -
@Altersrentner sagte:
muss ich ioBroker vorher stoppen?
Ich sage mal so: Es schadet nicht und so kannst Du sicher sein, dass beim Neustart auch alle Komponenten von ioBroker die Änderung mitbekommen.
-
@paul53
ist geändertpi@raspberrypi:~ $ iobroker stop pi@raspberrypi:~ $ sudo timedatectl set-timezone Europe/Berlin pi@raspberrypi:~ $ iobroker start pi@raspberrypi:~ $ timedatectl Local time: Sat 2020-04-18 17:51:17 CEST Universal time: Sat 2020-04-18 15:51:17 UTC RTC time: n/a Time zone: Europe/Berlin (CEST, +0200) System clock synchronized: yes NTP service: active RTC in local TZ: no pi@raspberrypi:~ $
-
-
@paul53
leider nicht
-
@Altersrentner sagte:
leider nicht
Der Log-Eintrag aus dem Zeitplan um 18:05 Uhr ist vorhanden und stimmt zeitlich.
-
@paul53
Das stimmt, aber das ist nur das erste debug output.
Danach kommt noch ein do Wasserstand einschalten
und der wird nicht ausgeführt.
im Log steht nach dem ersten do; timerIDundefined.
Was hat es damit auf sich? -
@Altersrentner sagte:
Danach kommt noch ein do Wasserstand einschalten und der wird nicht ausgeführt.
Dann stimmt die Bedingung zum Einschalten nicht. Tausche mal den Vergleichswert wahr gegen "on" (Text).
-
@paul53
Ich kann doch nur wahr oder falsch einstellen?