alias: OSIRIS Alarm Trigger description: >- Turns on the alarm when the configured weekday time is reached and Alarm on is enabled. triggers: - trigger: time at: input_datetime.osiris_maandag - trigger: time at: input_datetime.osiris_dinsdag - trigger: time at: input_datetime.osiris_woensdag - trigger: time at: input_datetime.osiris_donderdag - trigger: time at: input_datetime.osiris_vrijdag conditions: - condition: state entity_id: input_boolean.alarm_on state: 'on' - condition: template value_template: | {% set weekday = now().weekday() %} {% set helpers = [ 'input_datetime.osiris_maandag', 'input_datetime.osiris_dinsdag', 'input_datetime.osiris_woensdag', 'input_datetime.osiris_donderdag', 'input_datetime.osiris_vrijdag' ] %} {{ weekday < 5 and trigger.entity_id == helpers[weekday] }} actions: - action: input_boolean.turn_on target: entity_id: input_boolean.alarm_ringing mode: single