Heizungssteuerung über HomeAssistant mit Fritzbox Schaltern/Thermostaten
-
Hallo zusammen,
ich konnte heute erfolgreich eine Heizungssteuerung in HomeAssistant implementieren. Als Grundlage diente dieser Post:
https://forum.church.tools/topic/9003/churchtools-raumbuchungen-in-homeassistant-verwenden
Wir verwenden eine Fritzbox mit smarten Dect Schaltern/Thermostaten. Die Idee:
- Wie im Link beschrieben den entsprechenden Ressourcenkalender abonieren, damit die Raumbuchungen im Kalender von HomeAssistant zu sehen sind.
- Die Fritzbox Smarthome Integration in Homeassistant einrichten
- Automatisierungen für die versch. Kalender
- ggf. Google Kalender für die Steuerung der Thermostate/Schalter in der Fritzbox
Hinweis zum Homeassistant: Der HomeAssistant muss nicht in der Gemeinde laufen.
Hinweis zur Smarthome Integration der Fritzbox: Wenn es einen Fernzugriff auf die Fritzbox der Gemeinde gibt, reicht das aus. Die Smarthome Integration der Fritzbox funktioniert nicht nur im eigenen Netzwerk, sondern auch aus der Ferne. Hierzu ist als URL die der komplette Link für den Remotezugriff zu verwenden. Beispiel:
https://xyz.myfritz.net:4711
Benutzer
PasswortOptionale Verwendung eines Google Kalenders zwecks Heizungssteuerung:
Wir haben die Schalter zu einer Gruppe zusammengefasst und diese mit dem Google Calender verknüpft. Für das Einschalten der Schalter braucht es einen Kalendereintrag mit dem Namen "AN" und fürs Ausschalten "AUS".Eine Automatisierung sieht so aus:
action: calendar.create_event
metadata: {}
data:
description: AN
summary: AN
start_date_time: "{{ now() + timedelta(hours=9) }}"
end_date_time: "{{ now() + timedelta(hours=9) + timedelta(minutes=30) }}"
target:
entity_id: calendar.Erklärung:
24h vor dem Beginn der Raumbuchung wird ein Termin im Google Calender erstellt. Die Besonderheit in diesem Beispiel: Der Eintrag "AN" wird für 9h später (vom jetzigen Zeitpunkt aus gesehen) erstellt und dauert 30 Minuten. Das sind dann einige Stunden Vorlauf zur eigentlichen Raumbuchung, damit der Raum auch zu Beginn warm ist. Die Heizung ist bislang nur eingeschaltet.Ausschalten:
Als Text:
action: calendar.create_event
metadata: {}
data:
description: AUS
summary: AUS
start_date_time: "{{now() + timedelta(days= 1)}}"
end_date_time: "{{now() + timedelta(days= 1) + timedelta(minutes=30)}}"
target:
entity_id: calendar.Erklärung:
24h vor Ende einer Raumbuchung wird ein Termin "AUS" erstellt. Und zwar wieder in der Zukunft, genau einen Tag später (vom jetzigen Zeitpunkt aus gesehen). Die Automatisierung startet ja einen Tag vorher und wird das Ausschalten für 24h später erstellen.Die Zeitpunkte könnt ihr selbst für euch passend wählen. Dies ist eine Möglichkeit, wie Einzungen gesteuert werden können. Man könnte auch die Schalter/ Thermostate der Fitzbox ohne Google Kalender ansteuern. Jedoch muss der Homeassistant dann auch immer laufen. Hier ist es der Google Kalender, welcher "immer" läuft.
Hinweis: Nicht berücksichtigt sind Raumbuchungen, die kürzer als 24h im Vorraus gebucht werden. Je kürzer das Intervall gewählt wird, umso kürzere Raumbuchungen können berücksichtigt werden.
Tuya oder andere Steckdosen ließen sich hierüber natürlich auch ansteuern. Es sind im Homeassistant fast keine Grenzen gesetzt...Ich hoffe, das war einigermaßen verständlich
VG
-
@michaelweidemann warum braucht man da noch den google-Kalender. Geht das nicht über den CT-Kalender bzw. über die Ressourcen.
-
@bwl21 Bei uns war der Google Kalender bereits mit der Fritzbox verknüpft. Wenn man die ganzen Ein- und Ausschaltzeiten in Churchtools sehen möchte, könnte das auch gehen.
Ich glaube das hängt davon ab, wie man dann die Heizung ansteuern möchte. Die Fritzbox unterstützt nur Google als Kalender und nicht ical, wenn ich das richtig sehe.