Wichtig:
Diese Scripte in den Beispielen müssen nur einmal am Tag aufgerufen werden, um hunderte Schaltbefehle am Tag zu realisieren.
Ich habe hier einmal 2 kleine Beispiele gemacht, in denen das Script selbst nur 1 mal aufgerufen wird und dann die entsprechenden Variabeln "verzögert" setzt, also zu den entsprechenden Zeitpunkten ändert.
Beispiel 1
Astro-Funktion - vor / nach Sonnenaufgang
Benötigt wird eine Systemvariable vom Typ Werteliste mit dem Namen "TriggerSunrise".
In diese Werteliste kann man nun die Minuten anlegen, um die die Variable vor und/oder nach Sonnenaufgang geändert werden soll.
Sieht die Werteliste zum Beipiel so aus:
Code: Alles auswählen
-30;-20;0;15;45
30 Minuten vor Sonnenaufgang
20 Minuten vor Sonnenaufgang
bei Sonnenaufgang
15 Minuten nach Sonnenaufgang
45 Minuten nach Sonnenaufgang
Die Reihenfolge der Zeiten ist egal. Die Liste könnte auch so aussehen
Code: Alles auswählen
45;-20;0;15;-30
Dies ist vor allem praktisch, wenn man zusätzliche Zeiten hinzufügen möchte ohne in bereits bestehenden Programmen die Einstellungen ändern zu müssen.
Code: Alles auswählen
Beispiel 2
Zeitverzögertes Ändern einer Systemvariable vom Typ Zeichenkette
Hierzu wird eine Systemvariable vom Typ Zeichenkette benötigt.
Im Beispiel heisst diese "TriggerTest".
Dieses Script ändernd nun nachdem es gestartet wurde, die Systemvariable vom Typ Zeichenkette jeweils zeitversetzt um 30, 60, 90, 120 und 150 Sekunden und zusätzlich noch um 22:00:00 Uhr entweder heute oder morgen, je nachdem wie spät es nun schon ist.
Es wird also nach dem Aufrufen des Scripts die Systemvariable 6 mal geändert, ohne dass das Script immer wieder gestartet werden müßte.
Code: Alles auswählen