Created
February 1, 2024 05:11
-
-
Save Didgeridrew/781e1016d7b4228c75e5ae6f2de7a34e to your computer and use it in GitHub Desktop.
HA - Create cloned events over multiple dates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alias: Repeat for Each date create Cal event | |
description: "" | |
fields: | |
summary: | |
required: true | |
name: Event Summary | |
description: The title/summary for the calendar events | |
selector: | |
text: | |
work_date_1: | |
required: true | |
name: Date 1 | |
description: Date of Shift 1 | |
selector: | |
date: null | |
work_date_2: | |
name: Date 2 | |
description: Date of Shift 2 | |
selector: | |
date: null | |
work_date_3: | |
name: Date 3 | |
description: Date of Shift 3 | |
selector: | |
date: null | |
sequence: | |
- variables: | |
workdates: >- | |
{{ [work_date_1, work_dates_2, | |
work_dates_3]|select('defined')|reject('in', [none, 'None', ''])|list}} | |
- repeat: | |
sequence: | |
- service: calendar.create_event | |
target: | |
entity_id: calendar.d | |
data: | |
summary: "{{summary}}" | |
start_date_time: "{{ repeat.item }} 07:00:00" | |
end_date_time: "{{ repeat.item }} 19:00:00" | |
for_each: "{{ workdates }}" | |
mode: single |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment