From d1591f7a2aaa8113990905df980591d4fd51b22a Mon Sep 17 00:00:00 2001 From: "J.P. Krauss" Date: Sat, 26 Nov 2022 16:12:21 -0800 Subject: [PATCH] Add Holiday Automations --- packages/datetime/datetime.yaml | 3 ++ packages/holiday/README.md | 3 ++ packages/holiday/holiday.yaml | 49 +++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 packages/holiday/README.md create mode 100644 packages/holiday/holiday.yaml diff --git a/packages/datetime/datetime.yaml b/packages/datetime/datetime.yaml index 066f8b0..f72395b 100644 --- a/packages/datetime/datetime.yaml +++ b/packages/datetime/datetime.yaml @@ -34,3 +34,6 @@ binary_sensor: name: Night after: "21:00" before: "04:00" + + - platform: workday + country: US diff --git a/packages/holiday/README.md b/packages/holiday/README.md new file mode 100644 index 0000000..39b49aa --- /dev/null +++ b/packages/holiday/README.md @@ -0,0 +1,3 @@ +# Holiday Package + +This package contains automations related to the holidays, such as Christmas Light schedules. It expects the entities `swtich.christmas_lights_front` and `switch.christmas_lights_pergola` to exist. diff --git a/packages/holiday/holiday.yaml b/packages/holiday/holiday.yaml new file mode 100644 index 0000000..4de0d6c --- /dev/null +++ b/packages/holiday/holiday.yaml @@ -0,0 +1,49 @@ +# Holiday Package + +# ----------------------------------------------------------------------------- +# Holiday Sensors + + +# ----------------------------------------------------------------------------- +# Holiday Automations +automation: + - alias: Holiday - Turn On Christmas Lights at Sunset + trigger: + - platform: sun + event: sunset + # TODO: Add Conditions + action: + - service: light.turn_on + target: + entity_id: switch.christmas_lights_front + + - alias: Holiday - Turn On Christmas Lights in Morning + trigger: + - platform: time + at: '04:30:00' + # TODO: Add Conditions + action: + - service: light.turn_on + target: + entity_id: switch.christmas_lights_front + + - alias: Holiday - Turn Off Christmas Lights at Midnight + trigger: + - platform: time + at: '00:00:00' + # TODO: Add Conditions + action: + - service: light.turn_off + target: + entity_id: switch.christmas_lights_front + + - alias: Holiday - Turn Off Christmas Lights at Sunrise + trigger: + - platform: sun + event: sunrise + offset: '-00:30:00' + # TODO: Add Conditions + action: + - service: light.turn_off + target: + entity_id: switch.christmas_lights_front