Funktionale Spezifikation
Als Gladys-Nutzer möchte ich meine Heizung steuern können. Dafür sehe ich einige Möglichkeiten:
- Über einen Kalender oder statische Programmierung
- Über einen Kalender mit Priorität für Sensoren
- Manuell über eine Art Thermostat oder zentrale Steuerung
- Automatisch mit Hilfe anderer Sensoren
1. Über einen Kalender
Eine Kalender-ähnliche Oberfläche für eine Woche ermöglicht es, festzulegen, zu welcher Uhrzeit die Heizung ein- oder ausgeschaltet wird, zusätzlich mit einer Heizungsvorgabe.
Beispiel:
- Montag: 21°C von 7 bis 9 Uhr, aus von 9 bis 17 Uhr, 19°C von 17 bis 21 Uhr, 17°C von 21 bis 7 Uhr.
- Dienstag: usw. bis Sonntag
2. Über einen Kalender mit Priorität für Sensoren
Die Kalender-Oberfläche ist immer aktiv, aber wenn eine Szene die Solltemperaturen ändert, hat diese Vorrang. Sobald diese Solltemperatur entfernt wird oder die Heizung ausgeschaltet ist, übernimmt der Kalender wieder die Kontrolle.
Beispiel:
- Der Kalender heizt täglich zwischen 6 und 9 Uhr sowie zwischen 16 und 21 Uhr. Tagsüber ist die Heizung ausgeschaltet.
- Eine Szene erkennt meine Anwesenheit um 9 Uhr (#Homeoffice) und schaltet die Heizung ein, indem sie die Solltemperatur erhöht. Trotz der im Kalender geplanten Deaktivierung hat die Szene die Kontrolle über die Heizung.
- Um 17 Uhr deaktiviert die Szene die Heizung und sendet ein Signal an Gladys, um die Kontrolle zurückzugeben und den Kalender seinen Gang gehen zu lassen.
3. Manuell
Ein Thermostat im Dashboard ermöglicht die Steuerung der Raumtemperatur. Hier gibt es keine Automatisierung, der Nutzer entscheidet über Gladys, wie er die verschiedenen Räume heizen möchte.
Falls ein physisches Thermostat zu Gladys hinzugefügt wird, kann es mit oder anstelle des im Dashboard angezeigten Thermostats verwendet werden. Das physische Thermostat hat immer Vorrang.
Falls der Heizungskalender aktiv ist, aber der Nutzer das Thermostat über das Dashboard ändert, hat er die Kontrolle. Eine kleine Warnmeldung (im Infomodus) kann daran erinnern, dass der Kalender (oder eine Szene) die Solltemperatur steuert.
4. Automatisch (WIP)
Was ist die beste Lösung, um Außensensoren praktisch und nicht über 25.000 Szenen, etwas Kalender usw. zu nutzen?
TODO
Eine Verbindung zwischen den thermostatischen Geräten, den Heizkörperventilen oder dem zentralen Ventil (ich denke an meinen Fall) mit Temperatursensoren.
Jedes Ventil ist mit seinem/ihren Sensor(en) gekoppelt.
Ein System von Vorgaben für jedes Ventil/Sensor-Paar.
Eine Überschreitung des Schwellwerts an einem mit einem Ventil verbundenen Sensor würde die Anforderung an das Ventil auslösen oder es stoppen.
Und natürlich die visuelle Verwaltung eines Zeitplans.
Nicht zu vergessen, eine mögliche Kopplung der Ventile mit den Fenstersensoren, wenn man eine Tür/Fenster in dem Raum öffnet, in dem sich ein Ventil befindet, wird es gestoppt, um nicht umsonst zu heizen.
Auf ähnliche Weise kann man entscheiden, die Heizung auszuschalten, wenn das Haus leer ist, mit einer Verzögerung … … zu sehen … oder sie aus der Ferne zu starten, wenn ein Nutzer ankommt oder es entscheidet …