Wecker (Weckzeit)
Beschreibung
Dieser Baustein wählt aus mehreren Weckzeiten (z.B. von beruflichen, privaten und Familienkalendern) die nächstgelegene Zeit (abzüglich der Vorlaufzeit) aus.
Es kann zudem eine Standardzeit aktiviert werden, die in die Berechnung einbezogen wird.
Eigenschaften
Eingänge
Bezeichnung | Porttyp | Beschreibung |
---|---|---|
xx. Datum und Zeit | Datum und Zeit |
Der nächste Termin auf einem Kalender. Die Weckzeit leitet sich von der Startzeit des Termin abzüglich der Vorlaufzeit ab. |
Standardweckzeit verwenden | Binär |
Gibt an, ob die Standardweckzeit bei der Ermittlung der Weckzeit einbezogen wird (z.B. für Werktage und Wochenenden). |
Standardweckzeit (täglich) | Zeit |
Standardweckzeit. Bei der Standardweckzeit wird die Vorlaufzeit nicht abgezogen - d.h. sie wird direkt in die Berechnung einbezogen. |
Parameter
Bezeichnung | Porttyp | Beschreibung |
---|---|---|
Eingänge | Ganzzahl |
Legt fest, wie viele Kalender (1..10) in die Berechnung der Weckzeit einbezogen werden sollen. |
Vorlaufzeit | Zeit |
Optionale Vorlaufzeit für eine Weckzeit (Weckzeit = Startzeit - Vorlaufzeit; 00:00:00 - 23:59:59). Die Vorlaufzeit kann genutzt werden, um beispielsweise Zeit für die Morgenroutine einzuplanen. Wenn also beispielsweise der erste Termin im Kalender um 08:00 Uhr beginnt und man eine Stunde vorher geweckt werden möchte, dann wird als Vorlaufzeit eine Stunde eingetragen. |
Ausgänge
Bezeichnung | Porttyp | Beschreibung |
---|---|---|
Weckzeit | Zeit |
Ermittelt die früheste Weckzeit, indem es für jeden Kalender die Weckzeit (= Startzeit - Vorlaufzeit) ermittelt und dann den frühesten Zeitpunkt auswählt. Wird keine Weckzeit ermittelt, so liefert der Ausgang den Zeitpunkt "01.01.0001 00:00:00". |
Anwendung
Beispiel: Weckzeit ermitteln
Wenn die Tagesroutine zu unterschiedlichen Zeiten beginnt, die sich nicht auf Wochentage festlegen lassen (-> Zeitschaltuhr), bietet es sich an, die zumeist existierenden Kalender auszulesen. Häufig exisiteren verschiedene Kalender parallel, so dass aus allen Kalendern gegebenenfalls der nächste bzw. früheste Termin ausgewählt werden muss.
Dieser Baustein nimmt von 1..10 Kalendern die Zeiten des jeweils nächsten Termins entgegen und bestimmt so den nächsten bzw. frühesten Termin, der dann an den Wecker weitergeleitet werden kann.
Da der Wecker zum Wecken aktiv eingeschaltet werden muss, können auch während des Tages jeweils die nächsten Termine an die Logikbausteine geschickt werden. Der Wecker würde nur dann auslösen, wenn er untertags aktiv geschaltet wird.
Standardweckzeiten können beispielsweise durch Szenen, Zeitschaltuhren (z.B. Wochentag, Wochenende) oder auch Eingabegeräte auf einen der Eingänge gelegt werden.
Damit ein Wecker auslöst, muss der Termin rechtzeitig übermittelt werden. Dauert beispielsweise die Wecksequenz des Weckers 30 min, die Vorlaufzeit des Weckzeit-Bausteins 45 min, so muss der Termin mindestens 1h 15min vor der eigentlichen Weckzeit durch den Terminkalender-Logikbaustein übermittelt worden sein.