# Voldeno Studio - Zeitpläne
Zeitpläne ermöglichen eine zeitbasierte Automatisierung über ein täglich wiederkehrendes Programm. Sie werden in Voldeno Studio über einen visuellen Zeitachseneditor konfiguriert und zur Laufzeit von bestimmten Logikbausteinen genutzt.
# Konzept des Zeitplans
Ein Zeitplan ist eine Sammlung von Zeiteinträgen, die bestimmte Stunden innerhalb eines 24-Stunden-Tages abdecken. Das System vergleicht die aktuelle Uhrzeit fortlaufend mit den konfigurierten Einträgen. Fällt der aktuelle Zeitpunkt in einen aktiven Eintrag, gilt der Zeitplan als aktiv, außerhalb jedes Eintrags kehrt er in seinen Standardzustand zurück.
Zeitpläne arbeiten in einem täglichen Zyklus, dasselbe Programm wiederholt sich jeden Tag. Das Raster des visuellen Editors ist standardmäßig auf 30-Minuten-Intervalle eingestellt, die zugrunde liegende Auflösung reicht jedoch bis auf eine Minute, sodass Einträge minutengenau platziert werden können.
# Tage über Betriebsmodi unterscheiden
Zeitpläne enthalten bewusst kein Wochenraster. Stattdessen nutzt Voldeno Betriebsmodi, um das Verhalten an verschiedenen Tagen oder in verschiedenen Situationen zu variieren. Betriebsmodi sind vollständig benutzerdefiniert, Sie können beliebige Modi anlegen:
- Werktag / Wochenende
- Abwesenheit / Urlaub
- Party / Gäste
- Feiertag / Energiesparen
- … oder jeden anderen individuellen Modus
Das Aktivieren eines bestimmten Betriebsmodus erfolgt über den Betriebsmodus-Controller. Die Logik, die einen Moduswechsel auslöst, lässt sich aus beliebigen Kombinationen anderer Bausteine aufbauen: einem Zeitplan, einem Schalter, einer HTTP-Anfrage oder einer beliebigen individuellen Kette. Der Betriebsmodus-Monitor dient dann als Ereignisquelle: Wann immer ein Modus wechselt, löst er nachgelagerte Logik aus. So bauen Sie Regeln wie "diesen Zeitplan nur nutzen, wenn das System im Modus Werktag ist" oder "auf einen Eco-Zeitplan wechseln, wenn der Modus Abwesenheit aktiv ist". Dieser Ansatz gibt volle Freiheit, ohne den Nutzer auf ein festes 7-Tage-Wochenraster zu beschränken.
# Zeitplantypen
Es gibt zwei Untertypen von Zeitplänen, jeder auf einen anderen Anwendungsfall zugeschnitten:
# ON/OFF
Einfacher Aktivierungszeitplan. Der Ausgang schaltet zwischen aktiv (true) und inaktiv (false), je nachdem, ob die aktuelle Uhrzeit in einen definierten Eintrag fällt.
Wird vom Logikbaustein Zeitplan genutzt.
# Klima
Zeitplan für Temperatursollwerte. Jeder Zeiteintrag trägt einen numerischen Wert (zum Beispiel eine Zieltemperatur in °C), der ausgegeben wird, solange der Eintrag aktiv ist. Ist kein Eintrag aktiv, fällt der Ausgang auf den konfigurierten Standardwert zurück.
Wird vom Logikbaustein Klimaregler genutzt.
# Visueller Zeitachseneditor
Zeitpläne werden über den Zeitachseneditor in Voldeno Studio konfiguriert:
- Einträge erstellen - auf das Zeitraster klicken und ziehen
- Einträge in der Größe ändern - am rechten Randgriff ziehen
- Einträge verschieben - an einen anderen Zeitpunkt ziehen
- Einträge löschen - einen auswählen und Entf oder Rücktaste drücken
- Einträge kopieren - Strg/Cmd halten und einen bestehenden Eintrag ziehen
Das Raster zeigt eine horizontale 24-Stunden-Achse. Eine vertikale Markierung kennzeichnet zur schnellen Orientierung die aktuelle Uhrzeit.
# ON/OFF-Modus
Einträge sind einfache farbige Balken. Durch Ziehen entsteht ein neuer Balken, seine Anwesenheit bedeutet "aktiv" während dieses Intervalls.
# Klima-Modus
Jeder Eintrag trägt einen numerischen Wert (als Beschriftung auf dem Balken angezeigt). Beim Erstellen oder Bearbeiten eines Eintrags legen Sie den Zielwert fest. Mehrere Einträge können unterschiedliche Werte haben und so ein Temperaturprofil über den Tag definieren.
# Verwandte Logikbausteine
| Baustein | Zeitplan-Untertyp | Beschreibung |
|---|---|---|
| Zeitplan | ON/OFF | Gibt einen booleschen Wert basierend auf dem täglichen Zeitprogramm aus |
| Klimaregler | Klima | Nutzt einen Zeitplan für Temperatursollwerte zur Heiz-/Kühlregelung |
| Betriebsmodus-Controller | - | Setzt ein systemweites Betriebsmodus-Flag |
| Betriebsmodus-Monitor | - | Liest den aktuellen Zustand eines Betriebsmodus |
