Zum Inhalt springen
Alles Automatisch

Lüftung: Rollos zum Lüften hochfahren

Fährt Jalousie automatisch hoch wenn ein Fenster geöffnet wird (Büro oder Küche). Speichert vorherige Position und stellt sie nach 20 Min oder beim Schließen wieder her.

Entitäten:binary_sensorcover

Themen:KlimaLüftung

Aktualisiert: 4. April 2026

Was brauchst du dafür?

Integrationen
  • Jalousie/Rolladen-Integration
Geräte
  • Binärsensor
  • Jalousie/Rolladen

Was musst du anpassen?

PlatzhalterErsetze mit
DEIN_FENSTERKONTAKT_BUEROErsetze mit deiner Entity-ID
DEIN_FENSTERKONTAKT_KUECHEErsetze mit deiner Entity-ID
DEINE_GERAETE_IDDeine Geräte-ID aus dem HA Device Registry
DEINE_ENTITY_IDErsetze mit deiner Entity-ID
DEINE_JALOUSIE_BUEROErsetze mit deiner Entity-ID
DEINE_JALOUSIE_KUECHEErsetze mit deiner Entity-ID
Lüftung: Rollos zum Lüften hochfahren
# Entity-IDs sind anonymisiert. Ersetze sie durch deine eigenen.
# Beispiel: light.dein_wohnzimmer_licht -> light.wohnzimmer_deckenlampe
alias: 'Lüftung: Rollos zum Lüften hochfahren'
mode: single

# Auslöser: Fensterkontakte melden geöffnetes Fenster
triggers:
  - entity_id:
      - binary_sensor.DEIN_FENSTERKONTAKT_BUERO  # z.B. Aqara Fensterkontakt Büro
    from: 'off'
    to: 'on'
    id: Bürofenster geöffnet
    alias: Bürofenster geöffnet
    platform: state
  - entity_id:
      - binary_sensor.DEIN_FENSTERKONTAKT_KUECHE  # z.B. Aqara Fensterkontakt Küche
    from: 'off'
    to: 'on'
    id: Küchenfenster geöffnet
    alias: Küchenfenster geöffnet
    platform: state

conditions: []

actions:
  - choose:
      # Bürofenster: Jalousie merken, hochfahren, nach Schließen zurücksetzen
      - conditions:
          - condition: and
            conditions:
              - condition: device
                device_id: DEINE_GERAETE_ID  # z.B. Jalousie Büro
                domain: cover
                entity_id: DEINE_ENTITY_ID
                type: is_position
                below: 90
              - condition: trigger
                id:
                  - Bürofenster geöffnet
        sequence:
          # Aktuelle Position merken (benötigt Saver-Integration)
          - action: saver.save_state
            data:
              entity_id:
                - cover.DEINE_JALOUSIE_BUERO
          - action: cover.open_cover
            target:
              area_id: buro
          # Warten bis Fenster geschlossen wird (max. 20 Min)
          - wait_for_trigger:
              - type: not_opened
                device_id: DEINE_GERAETE_ID  # z.B. Fensterkontakt Büro
                entity_id: DEINE_ENTITY_ID
                domain: binary_sensor
                trigger: device
            timeout:
              hours: 0
              minutes: 20
              seconds: 0
          # Jalousie auf gespeicherte Position zurückfahren
          - data:
              position: "{{ saver_entity('cover.DEINE_JALOUSIE_BUERO', 'current_position') }}"
            target:
              entity_id: cover.DEINE_JALOUSIE_BUERO
            action: cover.set_cover_position
        alias: Jalousie Büro öffnen

      # Küchenfenster: Gleiche Logik für die Küche
      - conditions:
          - condition: and
            conditions:
              - condition: device
                device_id: DEINE_GERAETE_ID  # z.B. Jalousie Küche
                domain: cover
                entity_id: DEINE_ENTITY_ID
                type: is_position
                below: 90
              - condition: trigger
                id:
                  - Küchenfenster geöffnet
        sequence:
          - action: saver.save_state
            data:
              entity_id:
                - cover.DEINE_JALOUSIE_KUECHE
          - action: cover.open_cover
            target:
              area_id: kuche
          - wait_for_trigger:
              - type: not_opened
                device_id: DEINE_GERAETE_ID  # z.B. Fensterkontakt Küche
                entity_id: DEINE_ENTITY_ID
                domain: binary_sensor
                trigger: device
            timeout:
              hours: 0
              minutes: 20
              seconds: 0
          - data:
              position: "{{ saver_entity('cover.DEINE_JALOUSIE_KUECHE', 'current_position') }}"
            target:
              entity_id: cover.DEINE_JALOUSIE_KUECHE
            action: cover.set_cover_position
        alias: Jalousie Küche öffnen