Skript um 23:59 Uhr (UTC) ausführen

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

Antworten
duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Skript um 23:59 Uhr (UTC) ausführen

Beitrag von duffy6 » 20.05.2020, 09:44

Hallo zusammen,

wie kann ich denn ein Skript um 23:59 (UTC!!!!) ausführen?
Also nicht local time.

Viele Grüße
Duffy6
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

alchy
Beiträge: 10744
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 671 Mal

Re: Skript um 23:59 Uhr (UTC) ausführen

Beitrag von alchy » 21.05.2020, 18:15

In dem du es 01:59 triggerst im Moment, wenn ich mich recht erinnere.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Re: Skript um 23:59 Uhr (UTC) ausführen

Beitrag von duffy6 » 22.05.2020, 00:44

Aber dann wird es ja zur Winterzeit ein Stunde zu spät ausgeführt!
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

alchy
Beiträge: 10744
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 671 Mal

Re: Skript um 23:59 Uhr (UTC) ausführen

Beitrag von alchy » 22.05.2020, 08:50

Da hast du doch deine Antwort.
Klickerst du dir deine Bedingungen eben so zusammen.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Re: Skript um 23:59 Uhr (UTC) ausführen

Beitrag von duffy6 » 22.05.2020, 10:18

Verstehe deine Antwort nicht, Alchy.
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

alchy
Beiträge: 10744
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 671 Mal

Re: Skript um 23:59 Uhr (UTC) ausführen

Beitrag von alchy » 23.05.2020, 22:52

Du klickerst dir ein Programm zusammen, welches dir die Zeitumstellung in der CCU abbildet.
Dafür gibt es mehrere Möglichkeiten. Klären wir mal die Fakten:
wikipedia hat geschrieben: Die mitteleuropäische Sommerzeit beginnt am letzten Sonntag im März um 2:00 Uhr MEZ, indem die Stundenzählung um eine Stunde von 2:00 Uhr auf 3:00 Uhr vorgestellt wird. Sie endet jeweils am letzten Sonntag im Oktober um 3:00 Uhr MESZ, indem die Stundenzählung um eine Stunde von 3:00 Uhr auf 2:00 Uhr zurückgestellt wird.
Man nehme das Zeitmodul....
Aber oooops, da fällt mir ein, die CCU kann ja sinnvoller Weise nur jeden 1-5. Sonntag eines Monats abbilden. Wie traurig.
Zeitmodul_Sommerzeit.jpg
wäre ja zu einfach.
Und jedes Jahr das Datum der Zeitumstellung im Programm einzutragen hätte nichts mit einer Automatisierung zu tun. :wink:

Nehmen wir doch eine weitere Möglichkeit:
Einmal täglich nachschauen ob Sommerzeit ist mittels der Methode .IsDST() auf z.B. localtime angewendet.
Damit z.B. eine Logik Systemvariable "Sommerzeit ja/nein" schalten.
Dann sollte man das Programm so zusammenklickern können das es funktioniert wie gewünscht.
Programm um 00:59 triggern und wenn Sommerzeit=wahr dann +60min Verzögerung oder so ähnlich


Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“