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
Was brauchst du dafür?
Integrationen
- Jalousie/Rolladen-Integration
Geräte
- Binärsensor
- Jalousie/Rolladen
Was musst du anpassen?
| Platzhalter | Ersetze mit |
|---|---|
| DEIN_FENSTERKONTAKT_BUERO | Ersetze mit deiner Entity-ID |
| DEIN_FENSTERKONTAKT_KUECHE | Ersetze mit deiner Entity-ID |
| DEINE_GERAETE_ID | Deine Geräte-ID aus dem HA Device Registry |
| DEINE_ENTITY_ID | Ersetze mit deiner Entity-ID |
| DEINE_JALOUSIE_BUERO | Ersetze mit deiner Entity-ID |
| DEINE_JALOUSIE_KUECHE | Ersetze 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
