Hallo zusammen,
ich habe hier eine Rollladenautomation, die leider in mehrere Automationen aufgeteilt ist und noch etwas Verbesserung benötigt.
Jeden Wochentag, 25 Minuten nach Sonnenaufgang öffnen sich alle Rollladen auf 25%.
Um 8:45 Uhr unter der Woche gehen die Rollladen dann ganz auf.
Wenn zwischen 9:00 Uhr und 17:00 ein Sensor im Außenbereich mehr als 23°C misst, schließen sich die Rollladen auf 37%.
Zum Sonnenuntergang werden die Rollladen auf 25% heruntergelassen.
Die Rollladen schließen sich dann alle, 30min nach Sonnenuntergang.
Meine Frage(n): Wie kann ich in einer Automation abfragen, ob ein Rollladen schon geschlossen ist und dann nicht wieder AUF fährt, wenn ich zeitgesteuert alle Rollladen auf 25% fahre?
Gibt es eine Möglichkeit das alles in eine Automation zu packen?
Mein aktueller Code findet ihr ganz unten
Gruß Andreas
Hello all,
I got here a roller shutter automation, which is unfortunately divided into several automations and still needs some improvement.
Every weekday, 25 minutes after sunrise all roller shutters open to 25%.
At 8:45am during the week, the shutters then go fully open.
Between 9:00 am and 5:00 pm, if an outdoor sensor measures more than 23°C, the shutters close to 37%.
At sunset, the roller shutters are turned down to 25%.
The shutters then all closes, 30min after sunset.
My question(s): How can I query in an automation if a shutter is already closed and then not OPEN again when I time all shutters to 25%?
Is there a way to put all this in an automation?
My current code can be found below
Greetings Andreas
- id: '1663190822293'
alias: Rollladen öffnen ganz
trigger:
- platform: time
at: 08:45
condition:
- condition: state
entity_id: binary_sensor.workday_sensor
state: 'on'
action:
- service: cover.open_cover
data: {}
target:
entity_id:
- cover.alle_rollladen
- id: '1663190822294'
alias: Rollladen schließen Spalt
trigger:
- platform: sun
event: sunset
condition:
- condition: state
entity_id: binary_sensor.workday_sensor
state: 'on'
action:
- service: cover.set_cover_position
data:
position: 25
target:
entity_id:
- cover.alle_rollladen
mode: single
- id: '1663190880972'
alias: Rollladen schließen ganz
trigger:
- platform: sun
event: sunset
offset: 00:30:00
condition:
- condition: state
entity_id: binary_sensor.workday_sensor
state: 'on'
action:
- service: cover.set_cover_position
data:
position: 0
target:
entity_id:
- cover.alle_rollladen
mode: single
- id: '1663190985443'
alias: Rollladen öffnen Spalt
trigger:
- platform: sun
event: sunrise
offset: 00:25:00
condition:
- condition: state
entity_id: binary_sensor.workday_sensor
state: 'on'
action:
- service: cover.set_cover_tilt_position
data:
tilt_position: 15
target:
entity_id:
- cover.alle_rollladen
mode: single
- id: '4288'
alias: Rollladen aktiver Sonnenschutz
trigger:
- above: '23'
entity_id: sensor.terrasse_balkon_temp_178
platform: numeric_state
condition:
- condition: time
after: 09:00:00
before: 17:20:00
action:
- service: cover.set_cover_position
data:
position: 37
target:
entity_id:
- cover.alle_rollladen