Skip to content

Instantly share code, notes, and snippets.

@Didgeridrew
Created February 1, 2024 05:11
Show Gist options
  • Save Didgeridrew/781e1016d7b4228c75e5ae6f2de7a34e to your computer and use it in GitHub Desktop.
Save Didgeridrew/781e1016d7b4228c75e5ae6f2de7a34e to your computer and use it in GitHub Desktop.
HA - Create cloned events over multiple dates
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