Gutuen Morgen zusammen
Ich würde gerne die Lamellenstoren der Kinderzimmer automatisieren. Die Idee ist, dass ich am Morgen wenn die Zimmertüre aufgeht, die mit eimem Türsensor überwacht wird und diese 10min offen steht und der Lichtsensor draussen über 2000lx misst die Lamellen auf 30° stellt und dann wenn die Sonne übers Haus wandert und nach dem grössten Lux Wert die Helleigkeit wieder sinkt, dass dann die Lamellen hochgefahren werden, weil dann die Sonne die beiden Räume nicht mehr erhitzen können. Ich habe das mit Hilfe von Chat GPT versucht zu lösen aber irgendwie klappt das ganze nicht so ganz wie gewünscht… anbei die beiden Yaml`
alias: Lamellensteuerung Levin – Morgens einmal kippen bei Sonne
description: >
Kippe Levins Lamellen bei starker Sonne, wenn Türe offen ist und Kipp noch
nicht erledigt wurde
triggers:
- entity_id: sensor.lichtsensor_kleine_terasse_illuminance
above: 2000
for: "00:02:00"
trigger: numeric_state
conditions:
- condition: time
after: "06:00:00"
before: "12:00:00"
- condition: state
entity_id: binary_sensor.zimmertuere_levin_contact
state: "on"
for: "00:10:00"
- condition: state
entity_id: input_boolean.levin_kipp_erledigt
state: "off"
actions:
- target:
entity_id: cover.lamellensteuerung_levin
data:
tilt_position: 30
action: cover.set_cover_tilt_position
- target:
entity_id: input_boolean.levin_kipp_erledigt
action: input_boolean.turn_on
data: {}
mode: single
alias: Lamellensteuerung Levin – Öffnen bei sinkendem Luxwert
description: >-
Öffnet Lamellen bei sinkendem Luxwert im Vergleich zum gespeicherten Max-Wert
(nur bei offener Tür ≥10 min)
triggers:
- entity_id: sensor.lichtsensor_kleine_terasse_illuminance
trigger: state
conditions:
- condition: time
after: "06:00:00"
before: "12:00:00"
- condition: state
entity_id: binary_sensor.zimmertuere_levin_contact
state: "on"
for: "00:10:00"
- condition: template
value_template: >
{{ states('sensor.lichtsensor_kleine_terasse_illuminance') | float <
states('input_number.levin_lux_backup') | float }}
actions:
- target:
entity_id: cover.lamellensteuerung_levin
action: cover.open_cover
data: {}
mode: single