Sonnenschutz-Automation
Ich habe elektrische Rollläden in meinem Haus verbaut. Im Obergeschoss habe ich hinter die Schalter der Rollläden zusätzlich Shelly 2.5 für die Steuerung eingebaut. Jeder Shelly ist in Home Assistant eingebunden, und ich verwende die Steuermöglichkeit für das autom. Öffnen und Schließen sowie für einen automatischen Sonnenschutz.
Der automatische Sonnenschutz lässt bei bestimmten Parametern, nämlich Außentemperatur und Sonnenazimut (siehe Screenshot Horizon-Card), um die Rollladen der Südseite herunterzufahren. Das sorgt dafür, dass sich das Schlafzimmer, bei den gerade vorhandenen Außentemperaturen, nicht unnötig aufheizt. Für den Sonnenschutz gibt es eine entsprechende Automation in Home Assistant.
Parameter:
Außentemperatur: Die gemessene Außemtemperatur kommt von meiner Heizung. Die Heizung hat an der nördliche Hausseite einen Temperaturfühler. Den Fühler lese ich mit der Modbus-Integration aus. Die Automation soll bei einem Temperaturwert von > 22°C auslösen.
Sonnenazimut: Beim Richtungswinkel der Sonne benutze ich zunächst ein Hilfsmittel. Auf der Seite www.sonnenverlauf.de kann man den Drehmittelpunkt genau auf das Haus legen, und dann über das Verändern der Zeitleiste die Sonnenbahn nachverfolgen. Ich schaue mit also an, wann die Sonne auf die Südseite ‘rumkommt’, und lese die Sonnenrichtung ab. Bei mir ist die kritische Sonnenrichtung zwischen 120° und 260°.
Okay, die Parameter sind bestimmt, jetz folgt die Automation.
Sonnenschutz Automation
Für den Sonnenschutz gibt es zwei Automationen. Der ‘Sonnenschutz aktiv’ fährt die Rollladen herunter, und ‘Sonnenschutz inaktiv’ fährt die Rollladen wieder hoch.
Sonnenschutz aktiv: Der aktive Sonneschutz fragt als Trigger den Wert des Attributes azimuth der Entität sun.sun ab. Liegt dieser über 120, wird die Automation ausgeführt, wenn als Bedingung die Außentemperaur sensor.df_s1 über 22°C liegt:
1alias: rollladen sonnenschutz aktiv
2description: ""
3triggers:
4 - trigger: numeric_state
5 entity_id:
6 - sun.sun
7 attribute: azimuth
8 above: 120
9conditions:
10 - condition: numeric_state
11 entity_id: sensor.df_s1
12 above: 22
13actions:
14 - action: cover.set_cover_position
15 metadata: {}
16 data:
17 position: 24
18 target:
19 entity_id: cover.schlaflinks
20 - action: cover.set_cover_position
21 metadata: {}
22 target:
23 entity_id: cover.schlafrechts
24 data:
25 position: 24
26mode: singleAls Aktion fahre ich die Rollladen auf eine definierte Position. Position 24 ist bei mir soweit zugefahren, dass noch etwas Licht ins Zimmer kommt.
Sonnenschutz inaktiv: Das Ausschalten des Sonnenschutzes erfolgt recht plump. Sobald der Sonnenazimut größer als 260° werden die Rolladen hochgefahren. Dazu wird wieder das Attribut azimuth der Entität sun.sun abgefragt. Fertig.
1alias: rollladen sonnenschutz inaktiv
2description: ""
3triggers:
4 - trigger: numeric_state
5 entity_id:
6 - sun.sun
7 attribute: azimuth
8 above: 260
9conditions: []
10actions:
11 - action: cover.set_cover_position
12 metadata: {}
13 data:
14 position: 100
15 target:
16 entity_id: cover.schlaflinks
17 - action: cover.set_cover_position
18 metadata: {}
19 target:
20 entity_id: cover.schlafrechts
21 data:
22 position: 100
23mode: singleAls Aktion fahre ich die Rollladen auf die Position 100, was bei mir ‘komplett geöffnet’ bedeutet.
Erweiterungen
Man könnte jetzt darüber nachdenken, ob die heruntergefahrenen Rollladen nicht gleich unten bleiben sollten. Die 260°-Position hat die Sonne im Moment so gegen 17:30 erreicht. Sonnenuntergang ist erst um 22:00. Man würde auf drei Stunden Sonnenlicht verzichten.
Was ich gar nicht betrachte ist der Elevationswinkel der Sonne. Ich glaube diesen Wert braucht man für die Automation nicht. Man könnte noch über die Jahreszeiten über die Integration Season in die Automation einbinden, und als Bedingung summer setzen. Dann wäre die Automation nur im Sommer aktiv.
Die Sun-Integration hat auch noch ein paar nette Funktionen, die man in Automationen verwenden könnte. Meine Automation funktionert für mich erstmal gut. Mein Problem sind eher die Rollladen, die sich beim Herunterfahren verklemmen, und dann nicht richtig schließen. Das kann man halt nicht über Home Assistant lösen…