22 lines
776 B
YAML
22 lines
776 B
YAML
- check_day_camp:
|
|
sequence:
|
|
- service: calendar.list_events
|
|
data:
|
|
start_date: "{{ now().date() }}"
|
|
end_date: "{{ (now() + timedelta(days=1)).date() }}"
|
|
target:
|
|
entity_id: calendar.family_events
|
|
response_variable: events
|
|
- choose:
|
|
- conditions:
|
|
- condition: template
|
|
value_template: >
|
|
{{ events.events | selectattr('summary', 'search', 'Camp') | rejectattr('summary', 'search', 'No') | list | count > 0 }}
|
|
sequence:
|
|
- service: input_boolean.turn_on
|
|
target:
|
|
entity_id: input_boolean.day_camp_today
|
|
default:
|
|
- service: input_boolean.turn_off
|
|
target:
|
|
entity_id: input_boolean.day_camp_today |