Add holiday and kids' automation scripts, including notifications and schedules

- Introduced holiday automations for Christmas and Halloween, including turning decorations on/off and playing music.
- Added day camp announcements and reminders for kids, including preparation and departure notifications.
- Created specific automation scripts for Declan and Jordyn, focusing on medication reminders and school preparations.
- Implemented daily schedules for kids during summer, with structured activities and announcements.
- Added blueprints for litter notifications and tank moisture interlocks to enhance home automation.
- Established a family schedule package to manage school dates and events effectively.
This commit is contained in:
Joshua King
2026-10-02 08:57:53 -04:00
parent 057744abce
commit f2514f8b22
26 changed files with 2300 additions and 2406 deletions
+48 -29
View File
@@ -19,16 +19,16 @@
notification_service: notify.mobile_app_joshuas_iphone_of_pain
- id: '1767118574570'
alias: Centauri Carbon Status Updates
description: ''
description: Centauri Carbon progress notifications; intentionally disabled at startup.
initial_state: false
use_blueprint:
path: danielcherubini/elegoo_printer_progress.yaml
input:
error_status_reason_entity: sensor.saturn_iv_error_status_reason
error_status_reason_entity: sensor.centauri_carbon_error_status_reason
notify_device: eabafa43fa1148e4facc8e5a4151958d
current_status_entity: sensor.saturn_iv_current_status
print_status_entity: sensor.saturn_iv_print_status
percent_complete_entity: sensor.saturn_iv_percent_complete
current_status_entity: sensor.centauri_carbon_current_status
print_status_entity: sensor.centauri_carbon_print_status
percent_complete_entity: sensor.centauri_carbon_percent_complete
- id: '1767118623336'
alias: Saturn Status Notifications
description: ''
@@ -42,39 +42,51 @@
notify_device: eabafa43fa1148e4facc8e5a4151958d
enable_status_notifications: false
- id: '1767120051057'
alias: Turn off Heater and Exhaust Fan after Resin Print
description: ''
alias: Turn off Resin Heater after Print
description: >-
Turn off the heater five minutes after a terminal print status. Any status
change cancels the pending shutoff; busy or unavailable printers never pass
the shutdown check. Exhaust fan control is disabled pending replacement.
triggers:
- trigger: state
entity_id:
- sensor.saturn_iv_print_status
from: null
to:
- complete
- sensor.saturn_iv_current_status
to: null
- trigger: homeassistant
event: start
- trigger: event
event_type: automation_reloaded
conditions: []
actions:
- condition: template
value_template: >-
{{ states('sensor.saturn_iv_print_status')
in ['complete', 'completed', 'finish', 'idle', 'failed', 'cancelled', 'canceled', 'stopped']
and states('sensor.saturn_iv_current_status')
in ['idle', 'complete', 'completed', 'finish', 'stopped'] }}
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- condition: template
value_template: >-
{{ states('sensor.saturn_iv_print_status')
in ['complete', 'completed', 'finish', 'idle', 'failed', 'cancelled', 'canceled', 'stopped']
and states('sensor.saturn_iv_current_status')
in ['idle', 'complete', 'completed', 'finish', 'stopped'] }}
- type: turn_off
device_id: fc9f0c9a71eaa4bd6aa14417425f61cb
entity_id: a91e4bedcc7c5d57563d88bd58d67c9c
domain: switch
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 1b1350195291ecd20cf7c69604c09699
entity_id: 74c861175e7d5036c2253583f59d1100
domain: switch
mode: single
enabled: false
mode: restart
- id: '1767816737180'
alias: Saturn 4 Complete Notification
description: ''
description: Disabled because the Saturn progress blueprint already sends completion notifications.
initial_state: false
triggers:
- trigger: state
entity_id:
@@ -118,6 +130,7 @@
data:
color_temp_kelvin: 6500
brightness_pct: 100
effect: None
mode: single
- id: '1770938581699'
alias: D’s turd flinger Light on during print
@@ -223,7 +236,7 @@
- 255
- 0
- 0
effect: Flash
effect: Red Flash
brightness_pct: 100
- type: turn_off
device_id: d174bbc498cde1d02e455cb133c04675
@@ -271,12 +284,16 @@
mode: single
- id: '1770944373316'
alias: Constipation-Orion-Light-Off-Print-Finishes
description: ''
description: Turn the chamber light off after a completed or cancelled print.
triggers:
- device_id: 615a0b19447425670a6b61ec2343c791
domain: bambu_lab
type: event_print_finished
trigger: device
- device_id: 615a0b19447425670a6b61ec2343c791
domain: bambu_lab
type: event_print_canceled
trigger: device
conditions: []
actions:
- action: light.turn_off
@@ -302,7 +319,7 @@
conditions:
- condition: template
value_template: '{{ trigger.from_state is not none and trigger.from_state.state
in [''printing'',''running''] }}'
in [''printing'',''running'',''paused'',''pause'',''prepare'',''preparing''] }}'
actions:
- action: light.turn_off
metadata: {}
@@ -362,7 +379,8 @@
mode: single
- id: '1772979000001'
alias: Constipation-Orion 80mm Exhaust Fan On During Print
description: ''
description: Disabled pending replacement exhaust fan control.
initial_state: false
triggers:
- trigger: device
device_id: 615a0b19447425670a6b61ec2343c791
@@ -376,7 +394,8 @@
mode: single
- id: '1772979000002'
alias: Turn Off 80mm Exhaust Fan 15 Minutes After Constipation-Orion Print Finishes
description: ''
description: Disabled pending replacement exhaust fan control.
initial_state: false
triggers:
- trigger: device
device_id: 615a0b19447425670a6b61ec2343c791
@@ -404,8 +423,8 @@
mode: restart
- id: '1772979000003'
alias: Prints Charming Or Printney Spears 120mm Exhaust Fan On During Print
description: 'Repaired by agent: replaced deleted Bambu device trigger with P1S
print_status entity trigger.'
description: Disabled pending replacement control for the shared exhaust fan.
initial_state: false
triggers:
- trigger: state
entity_id: sensor.p1s_01p09c470102673_print_status
@@ -420,8 +439,8 @@
mode: single
- id: '1772979000004'
alias: Turn Off 120mm Exhaust Fan 15 Minutes After Print Completion
description: 'Repaired by agent: replaced deleted Bambu device triggers with P1S
print_status entity trigger.'
description: Disabled pending replacement control for the shared exhaust fan.
initial_state: false
triggers:
- trigger: state
entity_id: sensor.p1s_01p09c470102673_print_status