Zum Inhalt

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 26 Grad:
  • Wohnzimmer: climate.wohnzimmer Attribut current_temperature
  • Aussen: weather.forecast_home Attribut temperature

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 24 Grad.
  • Aussen-Temperatur ist unter 24 Grad.

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 30 bedeutet Beschattung, nicht vollstaendiges Schliessen.
  • Position 100 bedeutet geoeffnet.
  • Die Logik nutzt native Home-Assistant-Trigger und Bedingungen (numeric_state, sun, time) und ist dadurch gut validierbar.