Beschattung Fenster - Hitze + Sonne¶
Zweck¶
Diese Automation steuert den Fensterrollladen temperatur- und sonnenabhaengig. Wenn es warm ist und die Sonne scheint, wird der Rollladen auf eine Beschattungsposition gefahren. Wenn Innen- und Aussentemperatur wieder unter dem Schwellwert liegen, wird der Rollladen wieder geoeffnet.
Stammdaten¶
| Feld | Wert |
|---|---|
| Anzeigename | Beschattung Fenster – Hitze + Sonne |
| Entity-ID | automation.beschattung_fenster_hitze_sonne |
| Home-Assistant-ID | 1782386312225 |
| Status | on |
| Modus | single |
| Letzte Ausloesung | 2026-07-02T15:05:20.246482+02:00 |
Beteiligte Entitaeten¶
| Rolle | Entity-ID | Aktueller Stand beim Auslesen |
|---|---|---|
| Raumklima Wohnzimmer | climate.wohnzimmer |
Status auto, aktuelle Temperatur 27.3 °C, Zieltemperatur 17.0 °C |
| Wetter / Aussentemperatur | weather.forecast_home |
Status cloudy, Temperatur 25.8 °C |
| Fensterrollladen | cover.rollladenaktor_fenster |
Status open |
Ausloeser¶
Die Automation kann durch sechs Ereignisse starten:
| Trigger-ID | Typ | Entitaet | Bedingung |
|---|---|---|---|
temp_zu_warm |
numeric_state |
climate.wohnzimmer Attribut current_temperature |
ueber 26 |
temp_gekuehlt |
numeric_state |
climate.wohnzimmer Attribut current_temperature |
unter 24 |
sonnenuntergang |
sun |
Sonne | bei Sonnenuntergang |
sonne_hoch_genug |
sun |
Sonne | 1 Stunde nach Sonnenaufgang |
temp_aussen_zu_warm |
numeric_state |
weather.forecast_home Attribut temperature |
ueber 26 |
temp_aussen_gekuehlt |
numeric_state |
weather.forecast_home Attribut temperature |
unter 24 |
Bedingungen und Ablauf¶
Die Automation nutzt eine choose-Struktur mit zwei Zweigen.
Zweig 1: Beschattung aktivieren¶
Dieser Zweig faehrt den Rollladen auf Position 30, wenn alle folgenden
Bedingungen erfuellt sind:
- Es ist nach Sonnenaufgang plus 1 Stunde.
- Es ist vor Sonnenuntergang.
- Es ist nach
10:00:00. - Mindestens eine der beiden Temperaturen ist ueber
26Grad: - Wohnzimmer:
climate.wohnzimmerAttributcurrent_temperature - Aussen:
weather.forecast_homeAttributtemperature
Danach wird eine persistente Benachrichtigung erstellt:
- Titel:
☀️ Beschattung aktiv - Nachricht:
Rolladen Fenster geschlossen – Wohnzimmer {{ state_attr('climate.wohnzimmer', 'current_temperature') }}°C / Außen {{ state_attr('weather.forecast_home', 'temperature') }}°C
Zweig 2: Beschattung beenden¶
Dieser Zweig faehrt den Rollladen auf Position 100, wenn alle folgenden
Bedingungen erfuellt sind:
- Es ist vor
20:00:00. - Wohnzimmer-Temperatur ist unter
24Grad. - Aussen-Temperatur ist unter
24Grad.
Danach wird eine persistente Benachrichtigung erstellt:
- Titel:
🌙 Beschattung beendet - Nachricht:
Rolladen Fenster geöffnet – Wohnzimmer {{ state_attr('climate.wohnzimmer', 'current_temperature') }}°C / Außen {{ state_attr('weather.forecast_home', 'temperature') }}°C
Modusverhalten¶
Der Modus single bedeutet: Wenn die Automation bereits laeuft, wird ein neuer
Start ignoriert. Da die Aktionen kurz sind und keinen langen Timer enthalten,
ist das hier unkritisch.
Technischer Auszug¶
id: "1782386312225"
alias: Beschattung Fenster - Hitze + Sonne
description: >
Schließt den Rolladen wenn Wohnzimmer ODER Außentemperatur >26°C
(und Sonne scheint). Öffnet wieder wenn BEIDE unter 24°C sind
(und vor 20 Uhr).
mode: single
triggers:
- trigger: numeric_state
entity_id: climate.wohnzimmer
attribute: current_temperature
above: 26
id: temp_zu_warm
- trigger: numeric_state
entity_id: climate.wohnzimmer
attribute: current_temperature
below: 24
id: temp_gekuehlt
- trigger: sun
event: sunset
id: sonnenuntergang
- trigger: sun
event: sunrise
offset: "01:00:00"
id: sonne_hoch_genug
- trigger: numeric_state
entity_id: weather.forecast_home
attribute: temperature
above: 26
id: temp_aussen_zu_warm
- trigger: numeric_state
entity_id: weather.forecast_home
attribute: temperature
below: 24
id: temp_aussen_gekuehlt
actions:
- choose:
- conditions:
- condition: sun
after: sunrise
after_offset: "01:00:00"
before: sunset
- condition: or
conditions:
- condition: numeric_state
entity_id: climate.wohnzimmer
attribute: current_temperature
above: 26
- condition: numeric_state
entity_id: weather.forecast_home
attribute: temperature
above: 26
- condition: time
after: "10:00:00"
sequence:
- action: cover.set_cover_position
target:
entity_id: cover.rollladenaktor_fenster
data:
position: 30
- action: notify.persistent_notification
data:
title: "☀️ Beschattung aktiv"
message: "Rolladen Fenster geschlossen – Wohnzimmer {{ state_attr('climate.wohnzimmer', 'current_temperature') }}°C / Außen {{ state_attr('weather.forecast_home', 'temperature') }}°C"
- conditions:
- condition: time
before: "20:00:00"
- condition: and
conditions:
- condition: numeric_state
entity_id: climate.wohnzimmer
attribute: current_temperature
below: 24
- condition: numeric_state
entity_id: weather.forecast_home
attribute: temperature
below: 24
sequence:
- action: cover.set_cover_position
target:
entity_id: cover.rollladenaktor_fenster
data:
position: 100
- action: notify.persistent_notification
data:
title: "🌙 Beschattung beendet"
message: "Rolladen Fenster geöffnet – Wohnzimmer {{ state_attr('climate.wohnzimmer', 'current_temperature') }}°C / Außen {{ state_attr('weather.forecast_home', 'temperature') }}°C"
Wartungshinweise¶
- Position
30bedeutet Beschattung, nicht vollstaendiges Schliessen. - Position
100bedeutet geoeffnet. - Die Logik nutzt native Home-Assistant-Trigger und Bedingungen
(
numeric_state,sun,time) und ist dadurch gut validierbar.