Hello,
a very common trigger requirement is something like “Open blinds ant sunrise but not before 7 o’clock”. Decribing this trigger is quite complex with the current syntax:
create one trigger at 7:00 that has “and sun is up” condition
create another trigger at sunrise that has “after 7:00” condition
dupplicate the automation
I think we should have a an easier way to express this. I can imagine the following options:
add an alternative time trigger to the sun trigger
create new trigger like “first of” and “last of” that takes several timer triggers and executes on the first/last occuring one.
I don’t see the issue, one simple automation like this should do:
- alias: "Blinds up at sunrise but not before 07:00"
trigger:
- platform: sun
event: sunrise
- platform: time
at: "07:00:00"
condition:
- condition: sun
after: sunrise
- condition: time
after: "07:00:00"
action:
- service: cover.open_cover
entity_id: cover.your_cover
For others who might find this thread, this is my final result:
automation:
- alias: 'Jalousien früh öffnen'
trigger: # trigger on 7:30, 8:30 and sunrise
- platform: time
at: '07:30'
- platform: time
at: '08:30'
- platform: sun
event: sunrise
offset: "+00:30:00"
condition: # condition: sum must be rised and it's not too early in the morning
- condition: sun
after: sunrise
after_offset: "+00:30:00"
- condition: or
conditions:
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
after: "07:30:00"
- condition: time
after: "08:30:00"
action:
- service: cover.open_cover
data:
entity_id: cover.jalousie_flur