Mit Home Assistant kann man die Rollläden automatisch schließen, wenn es zu warm wird. Hier beschreibe ich, wie auch du einen effektiven Sonnenschutz dank deines Smarthomes einrichten kannst!
Sofern du in deinem Smarthome bereits die Rollläden steuern kannst (zum Beispiel mit den Fibaro Roller Shuttern) und darüber hinaus auch über smarte Thermostate verfügst (zum Beispiel mit den Devolo Heizkörperthermostaten), kannst du dir sehr einfach eine automatische Steuerung „programmieren“, welche die Rollläden automatisch (ein Stück) runterfährt, sobald es zu warm wird.
Zugegeben, es handelt sich hierbei wirklich nicht um eine Raketenwissenschaft (insbesondere nicht im Vergleich zum gestern erfolgreichen Start des ersten bemannten Raumfluges von SpaceX :)) – aber diese Automation-Beispiel zeigt wieder einmal, wie nützlich ein Smarthome (mit Home Assistant!) sein kann.
Rollläden automatisch schließen
Angenommen, du verfügst bereits über steuerbare Rollläden und diese sind in Home Assistant eingebunden, so wirst du diese ziemlich sicher bereits automatisiert haben:
- öffne die Rollläden morgens um 7:00 Uhr (aber nur an regulären Arbeitstagen!)
- schließe die Rollläden abends um 22:15 Uhr
Diese beiden Beispiele sind so einfach, wie es nur sein könnte: Zur Uhrzeit X mache A und zur Uhrzeit Y mache B. Doch neben der Uhrzeit, kann man auch andere Sensor-Eigenschaften für die Automatisierung der Rollläden nutzen (in Home Assistant ist die Uhzeit eine Sensor-Eigenschaft!). Wie wäre es zum Beispiel mit dem Sonnenstand?
Rollläden automatisch schließen wenn die Sonne untergegangen ist
Die Home Assistant Integration „sun“ bietet dir zwei mögliche Sensor-Zustände:
- above_horizon
- below_horizon
Hierbei greift die Sun-Integration auf die von dir (hoffentlich) gepflegten Angaben zu Längengrad und Breitengrad deiner Home Assistant-Installation zurück. Ebenso spielt die Höhe (über Null), die du gepflegt hast eine entscheidende Rolle. Grundsätzlich ist dieser Sensor ziemlich genau (zumindest in unserem Fall), wobei dies natürlich von den örtlichen Gegebenheiten abhängen kann).
Eine Automation könnte also wie folgt aussehen: wenn sun.sun unter dem Horizon (also „blow_horizon“) ist, sollen die Rollläden runterfahren. Hierbei kann auch mit einem zeitlichen Offset gearbeitet werden, also einem definierten Vorlauf beziehungsweise einer definierten Verzögerung. Da es ja nicht direkt dunkel ist, wenn die Sonne untergegangen ist, kann man hier zum Beispiel noch ein Offset von 25 Minuten berücksichtigen: 25 Minuten nach dem Sonnenuntergang die Rollläden automatisch schließen!
Rollläden automatisch schließen wenn es zu warm wird
Bei uns sind vier Rollläden im Obergeschoss Richtung Südseite. Dies ist zum einen schön, weil die dazugehörenden Räume tagsüber sehr viel Licht bekommen. Im Hochsommer wiederum, kann dies aufgrund der Wärmeentwicklung jedoch nervig sein. Da ich kein Freund von Klimaanlagen in Privatgebäuden bin, musste also etwas anderes her, um gegen die Temperatur im Sommer anzukämpfen.
Eine simple Methode, um die Wärme durch Sonneneinstrahlung draußen zu halten, sind natürlich Rollläden. Da wir diese ohnehin haben (und diese auch „smart“ sind), habe ich mir Gedanken gemacht, wie ich im Sommer automatisch verhindern kann, dass es im Obergeschoss unnötig warm wird.
Seit letztem Jahr nutze ich hierfür folgende Automation:
Sobald es in einem der beiden Räume wärmer als 23 Grad ist, fahre die Rollläden auf circa 60 % Schließung herunter. Wie bereits gesagt: Keine Raketenwissenschaft – einfach nur die einfache Kombination der verschiedenen Integrationen und Sensoren.
Die Automation könnte konkret wie folgt aussehen:
- alias: Rolläden Sonnenschutz trigger: - above: '23' entity_id: sensor.danfoss_devolo_home_control_radiator_thermostat_temperature_3 platform: numeric_state condition: - condition: time after: 09:00:00 before: '17:20:00' action: - service: cover.set_cover_position data: entity_id: cover.fibaro_system_fgrm222_roller_shutter_controller_2_level_9, cover.fibaro_system_fgrm222_roller_shutter_controller_2_level, cover.fibaro_system_fgrm222_roller_shutter_controller_2_level_7 position: '60' - service: cover.set_cover_position data: entity_id: cover.fibaro_system_fgrm222_roller_shutter_controller_2_level_8 position: 65
Produktempfehlungen
Hi,
vielen Dank für den Beitrag. Ein Frage noch:
Wenn die Automation schon einmal durchgelaufen ist, heißt die Bedienungen alle erfüllt waren und die Rollläden auf 60 bzw. 65 Prozent stehen und sich der Temperaturwert weiter nach oben ändert wird der Trigger nochmals ausgeführt und die Rollläden nochmals auf 60 bzw. 65 % gefahren?
Hi!
Ne, die Automation feuert so nur einmal, solange der Schwellwert nicht wieder unterschritten wird – nutze ich seit langem ohne Probleme! 🙂
Viele Grüße
Olli
Moin toller Beitrag, könnte man das auch an die Wettervorhersage binden?
Wenn Wettervorhersage heute =>25° dann schließe Rollo X um 9 Uhr. Wie sähe das dann aus?
Hi Tom!
Klar, dazu habe ich ziemlich genau vor einem Jahr eine „Anleitung“ geschrieben: https://smarterkram.de/1492/
Das dürfte alles beinhalten, was du benötigst!
Viel Erfolg und viele Grüße
Olli
Hi,
Toll beschrieben und ich habe es auch schon versucht umzusetzen.
Aber ich habe noch folgende Anforderung:
Ich möchte den Rolladen schließen wenn es draußen wirklich dunkel ist. Das habe ich mit sun below -6 definiert, aber mit der Einschränkung, dass nicht geschlossen werden soll, wenn es vor einer bestimmten Uhrzeit ist.
Das funktioniert auch, aber er schließt dann auch nicht, wenn die Uhrzeit erreicht ist. Was mache ich da falsch?
alias: Rolladen Depping schließen
description: nachSonnenuntergang
trigger:
– platform: numeric_state
entity_id: sun.sun
below: ‚-6′
attribute: elevation
condition:
– condition: and
conditions:
– condition: time
after: ’18:00‘
action:
– device_id: 1ed7b6b9f583db10ae8f0b14de39e963
domain: cover
entity_id: cover.rolladen_depping
type: set_position
Hi!
Was dir dann noch fehlt, ist ein Trigger, welcher um 18 Uhr „feuert“. Damit das Ganze dann ganzjährig funktioniert, musst du als zweite Condition den State der Elevation ebenfalls angeben.
Auf diese Weise wird um 18 Uhr und bei Sun-Evelevation <-6 gefeuert und die Conditions >= 18 Uhr und Sun-Elevation <=-6 müssen erfülllt sein!
Eine Ergänzung noch, da ich den beschriebenen Code relativ ähnlich tatsächlich selbst nutze und es dir vielleicht weiterhilft:
- alias: "Wohnzimmer & Gästezimmer down"
trigger:
- platform: sun
event: sunset
offset: "00:17:00"
- platform: time
at: '20:16'
condition:
- condition: and
conditions:
- condition: time
after: '20:15:00'
- condition: state
entity_id: sun.sun
state: 'below_horizon'
action:
...
Moin Olli,
kannst du ein Beispiel für folgendes Szenario geben?
Sende eine 0 an eine KNX Gruppenadresse, wenn die Sonne untergegangen ist.
Wie muss man sun verwenden?
„above“ oder „below“ geht da ja nicht, da man ja direkt auf „above_horizon“ schauen muss und nicht auf einen Zahlenwert.
Das mit dem senden an eine KNX Gruppenadresse kriege ich wohl auch so hin, aber die Abfrage von sun wäre super 🙂
Grüße,
equi
Hallo Equi,
tatsächlich kann ich zu KNX gar nichts sagen, da ich hierum einen großen Bogen mache… 😉
Zur Automation und der untergegangenen Sonne:
Wenn ich dich richtig verstehe, willst du in dem Augenblick an KNX was senden, wenn die Sonne gerade untergegangen ist. Hierfür wäre folgender Code richtig:
trigger:
- platform: sun
event: sunset
offset: "00:15:00"
Hier ist (nicht notwendig!) noch ein Offset (also eine Verzögerung) eingebaut, da ich den Code 1:1 aus einer bestehenden Automation von mir kopiert habe. Mit dieser Automation schließe ich einen bestimmten Rollladen 15 Minuten, nachdem die Sonne untergegangen ist.
Ich hoffe, ich habe dich richtig verstanden und konnte dir entsprechend helfen. Andererseits, lass es mich sehr gerne wissen und ich versuche es erneut!
Beste Grüße
Olli