From 0a0ec84845c144edc97b9d5c43d5f725ef5bbaab Mon Sep 17 00:00:00 2001 From: Overseer Date: Fri, 13 Feb 2026 21:26:49 -0500 Subject: [PATCH] initial commit --- .HA_VERSION | 2 +- .gitignore | 71 ++- automations.yaml | 1233 +++++++++++++++++++++++++++++++++++++--------- 3 files changed, 1068 insertions(+), 238 deletions(-) diff --git a/.HA_VERSION b/.HA_VERSION index 7dc2a51..62ba7b5 100644 --- a/.HA_VERSION +++ b/.HA_VERSION @@ -1 +1 @@ -2025.6.3 \ No newline at end of file +2026.2.2 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 05f5447..c76879f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,21 +1,58 @@ -# Database files +# Ignore everything by default +* + +# Whitelist config files +!*.yaml +!*.yml +!.gitignore +!*.md +!*.sh +!*.js* + +# Whitelist subdirectory yaml files +!*/*.yaml +!*/*.yml + +# Whitelist specific folders (uncomment as needed) +!automations/ +!scripts/ +# !packages/ +#!themes/ +!blueprints/ +# !node-red/ + +# ============================================= +# SENSITIVE FILES - always ignore these +# ============================================= +secrets.yaml +known_devices.yaml +ip_bans.yaml + +# ============================================= +# Generated files and folders - always ignore +# ============================================= +.storage +.cloud +.google.token +home-assistant.log +home-assistant_v2.db +home-assistant_v2.db-shm +home-assistant_v2.db-wal + +# Dependencies and cache +deps/ +tts/ +www/ +custom_components/ +image/ +ms365_storage/ + +# Pickle / session files +*.pickle *.db *.db-shm *.db-wal -# Storage directory -.storage/ -ms365_storage/ -image/ -.cloud/ -www/ -esphome/ -custom_components/ - -# Logs -*.log -*.log.1 -*.log.fault - -## Sensitive stuff -secrets.yaml +# OS files +.DS_Store +Thumbs.db diff --git a/automations.yaml b/automations.yaml index 9b67288..bb26d83 100644 --- a/automations.yaml +++ b/automations.yaml @@ -2,14 +2,17 @@ alias: Turn off living room lights description: '' triggers: - - entity_id: binary_sensor.living_room_motion_2 + - entity_id: + - binary_sensor.hsjq_motion to: 'off' for: - minutes: 1 + hours: 0 + minutes: 15 + seconds: 0 trigger: state conditions: - condition: time - after: '19:00:00' + after: 09:00:00 before: 06:00:00 weekday: - sun @@ -21,15 +24,16 @@ - sat actions: - target: - entity_id: - - light.living_room_lamp_2_2 - device_id: 77092d966014d6eb6222928cce911caf - action: light.turn_off + entity_id: media_player.hisense_g204x_cd41 + action: media_player.turn_off data: {} - - action: switch.turn_off + enabled: false + - action: light.turn_off data: {} target: - device_id: f94b4f4c1b2239789d2c19db7650947d + entity_id: + - light.patio_light_1 + - light.living_room_light_2 mode: single - id: '1739061820991' alias: Turn off washing machine when leak sensed @@ -57,7 +61,7 @@ triggers: - trigger: state entity_id: - - binary_sensor.living_room_motion_2 + - binary_sensor.hsjq_motion to: 'on' conditions: - condition: and @@ -65,7 +69,7 @@ - condition: sun after: sunset - condition: time - before: '21:30:00' + before: '22:30:00' actions: - action: light.turn_on metadata: {} @@ -73,9 +77,9 @@ kelvin: 3701 brightness_pct: 78 target: - entity_id: - - light.living_room_lamp_1 - - light.living_room_lamp_2_2 + device_id: + - d76728b35b6f17a89be03ef00645812e + entity_id: light.living_room_light_2 mode: single - id: '1739835025769' alias: Turn on bedroom lights with motion @@ -87,8 +91,8 @@ to: 'on' conditions: - condition: time - after: '17:00:00' - before: '21:00:00' + after: '16:00:00' + before: '20:00:00' weekday: - sun - mon @@ -97,6 +101,8 @@ - thu - fri - sat + - condition: sun + after: sunset actions: - type: turn_on device_id: a8b108e7836eeb9c66cd0169afc4a486 @@ -152,7 +158,7 @@ to: 'on' conditions: - condition: time - after: 06:30:00 + after: 06:00:00 before: 07:45:00 weekday: - sun @@ -163,15 +169,6 @@ - fri - sat actions: - - action: light.turn_on - metadata: {} - data: - brightness_pct: 24 - kelvin: 5375 - target: - device_id: - - ebe5b855306e22fa875326c566ba8024 - - 6f341a97517eecd7e4befd4633bb0c3a - type: turn_on device_id: 389d36aa5a0ecfd3eb2e1ec8795464d0 entity_id: 0ae75b98556682467fedf0ff441346ef @@ -179,10 +176,42 @@ brightness_pct: 20 enabled: true - type: turn_on - device_id: ebe5b855306e22fa875326c566ba8024 - entity_id: 921d709eb7937eff5935783d7fbea451 + device_id: 6f341a97517eecd7e4befd4633bb0c3a + entity_id: 4b21efa79430d63e813137d08a8df60e domain: light - brightness_pct: 50 + - type: turn_on + device_id: 77092d966014d6eb6222928cce911caf + entity_id: af55f6e7e0ffa642407923fc6e8cdaf3 + domain: light + enabled: false + - type: turn_on + device_id: 3096deb74c1dddf893e78fcdfa5b23aa + entity_id: aa15e9f5b3c00639b64501acd18f2081 + domain: switch + - type: turn_on + device_id: 58dfbd5f60265682b98691217b9bd038 + entity_id: abf15d05be0dadf1bba145f0835d3b3a + domain: switch + - type: turn_on + device_id: 2fde35e8a4dfe850d53d35a650d05b6e + entity_id: c4ec82fc55ef125a4b39f842e06b7261 + domain: switch + - type: turn_on + device_id: 4f7810cf96260d17363b63542447ffe7 + entity_id: 70347118804cc5d1b5770362ab369251 + domain: switch + - type: turn_on + device_id: 84566a79d41ebedd4512d2418195a898 + entity_id: fb7b78a1f6d3146585e2f93be33bf4c1 + domain: switch + - type: turn_on + device_id: 88c1bfde7eba191a46899d4c59754512 + entity_id: 594a0d24aa2fd2dc2156d9918a2204bf + domain: switch + - type: turn_on + device_id: 00ce230936f351558f177d5ed229759b + entity_id: 9ef15fb77ca7e81bcb6c7551329f50aa + domain: switch mode: single - id: '1739841729184' alias: Declan’s Closet Open Notification @@ -292,29 +321,6 @@ data: message: Please change washing machine leak sensor battery soon! mode: single -- id: '1739932994321' - alias: Declan's Closet Door Low Battery Notification - description: '' - triggers: - - trigger: numeric_state - entity_id: - - sensor.declans_closet_door_battery - below: 25 - conditions: [] - actions: - - action: notify.persistent_notification - metadata: {} - data: - message: Please change washing machine leak sensor battery soon! - - action: notify.mobile_app_joshuas_iphone_of_pain - metadata: {} - data: - message: Please change washing machine leak sensor battery soon! - - action: notify.mobile_app_pollys_iphone - metadata: {} - data: - message: Please change washing machine leak sensor battery soon! - mode: single - id: '1739933032829' alias: Deep Freezer Low Battery Notification description: '' @@ -373,16 +379,10 @@ alias: Lights On Before Sunrise description: '' triggers: - - trigger: sun - event: sunrise - offset: -00:56:00 + - trigger: time + at: 05:45:00 conditions: [] actions: - - type: turn_on - device_id: 00ce230936f351558f177d5ed229759b - entity_id: 9ef15fb77ca7e81bcb6c7551329f50aa - domain: switch - enabled: false - type: turn_on device_id: c58fc0103836dffe365aeb33056cee71 entity_id: 37852e5f667fe36826f2ac1ae9f2376a @@ -391,14 +391,29 @@ device_id: 7ed0dde2b0b802820f57f3f9f515adfe entity_id: de439b7d82897ca4cf67b8aeb53b4eee domain: switch - - type: turn_on - device_id: a7651ad6e84b4221d2cd4bd5fb8abcc0 - entity_id: 3bbb3cf1cfab7424cc1538c0f89af9f8 - domain: switch - type: turn_on device_id: 389d36aa5a0ecfd3eb2e1ec8795464d0 entity_id: 0ae75b98556682467fedf0ff441346ef domain: light + - type: turn_on + device_id: 31d67bb445f5c8920a1dc076d0d71e76 + entity_id: 6c1fd91e0ff15419f7bdb6b9e233cffc + domain: switch + - type: turn_on + device_id: 77092d966014d6eb6222928cce911caf + entity_id: af55f6e7e0ffa642407923fc6e8cdaf3 + domain: light + enabled: false + - type: turn_on + device_id: 00ce230936f351558f177d5ed229759b + entity_id: 9ef15fb77ca7e81bcb6c7551329f50aa + domain: switch + enabled: false + - type: turn_on + device_id: 6f341a97517eecd7e4befd4633bb0c3a + entity_id: 4b21efa79430d63e813137d08a8df60e + domain: light + enabled: false mode: single - id: '1739970910638' alias: 10PM Turn Jordyn's Lamp Off @@ -412,10 +427,6 @@ device_id: ef731a5e6e666bf4fc20cc321f596029 entity_id: 9629035816fddf7de8926e4e4c29aa34 domain: switch - - type: turn_off - device_id: a7651ad6e84b4221d2cd4bd5fb8abcc0 - entity_id: 3bbb3cf1cfab7424cc1538c0f89af9f8 - domain: switch mode: single - id: '1739971192633' alias: Turn On Lights in Evening @@ -423,48 +434,111 @@ triggers: - trigger: sun event: sunset - offset: '-01: 30:00' + offset: -00:30:00 conditions: [] actions: - - action: light.turn_on - metadata: {} - data: - brightness_pct: 87 - target: - device_id: - - 6f341a97517eecd7e4befd4633bb0c3a - - 77092d966014d6eb6222928cce911caf - - c248988685c61331586bda48ab8469f4 - type: turn_on device_id: e04306aa947ba9901108c363d8109ca0 entity_id: 12662d2294935b2a21500e3f6d69ba15 domain: switch + enabled: true - type: turn_on device_id: e2343a74462cc1434c4acfa2e32d1364 entity_id: ea84e174f0fa3316b9923c4254454a37 domain: switch + enabled: true - type: turn_on device_id: c0de273e40c6f4f1cafe4db27e5a6782 entity_id: e6f4af2d9bc05634f994af34bad9a477 domain: switch - - type: turn_on - device_id: 270d941ca2262626ddf2e4d122bef688 - entity_id: 773c4281d88f27a8b270d4cc62e60c41 - domain: switch - - type: turn_on - device_id: ebe5b855306e22fa875326c566ba8024 - entity_id: 921d709eb7937eff5935783d7fbea451 - domain: light - brightness_pct: 75 + enabled: true - type: turn_on device_id: 389d36aa5a0ecfd3eb2e1ec8795464d0 entity_id: 0ae75b98556682467fedf0ff441346ef domain: light brightness_pct: 50 + enabled: true - type: turn_on device_id: 7ed0dde2b0b802820f57f3f9f515adfe entity_id: de439b7d82897ca4cf67b8aeb53b4eee domain: switch + - type: turn_on + device_id: a1fdc7c838bdded4d8e90bb7941476a3 + entity_id: 84d24335edc946153ed4f81ac7906f3c + domain: switch + enabled: true + - type: turn_on + device_id: a8b108e7836eeb9c66cd0169afc4a486 + entity_id: d48390b30da2add2f866a8cec5dc2726 + domain: switch + - type: turn_on + device_id: d371342d65df3ddbd28fb841b6ce0a13 + entity_id: 7df615008eff2c537a1d6ac4be76def4 + domain: switch + - type: turn_on + device_id: 872cdc7e609c8df8544349fceae0828e + entity_id: df6f91a7fc4619ff7d664e12518fc9c2 + domain: switch + enabled: true + - type: turn_on + device_id: 6f341a97517eecd7e4befd4633bb0c3a + entity_id: 4b21efa79430d63e813137d08a8df60e + domain: light + brightness_pct: 15 + - type: turn_on + device_id: 40d38ce4c97de6008962e2b3d84896c9 + entity_id: d794e094113a14e6de0db3e5d3f65e88 + domain: light + brightness_pct: 50 + - type: turn_on + device_id: 84566a79d41ebedd4512d2418195a898 + entity_id: fb7b78a1f6d3146585e2f93be33bf4c1 + domain: switch + - type: turn_on + device_id: 31622aa8682d29be0d631680776131c3 + entity_id: dbc4e84732121a8cc63eb1b6e95fd78b + domain: switch + enabled: false + - type: turn_on + device_id: 3096deb74c1dddf893e78fcdfa5b23aa + entity_id: aa15e9f5b3c00639b64501acd18f2081 + domain: switch + enabled: false + - type: turn_on + device_id: eae417dc05ec7c9f1da72f76f32bff18 + entity_id: 8ebd9a84e00e9a8a4c05860cb01767ef + domain: switch + enabled: false + - type: turn_on + device_id: 2fde35e8a4dfe850d53d35a650d05b6e + entity_id: c4ec82fc55ef125a4b39f842e06b7261 + domain: switch + enabled: false + - type: turn_on + device_id: 58dfbd5f60265682b98691217b9bd038 + entity_id: abf15d05be0dadf1bba145f0835d3b3a + domain: switch + enabled: false + - type: turn_on + device_id: 4f7810cf96260d17363b63542447ffe7 + entity_id: 70347118804cc5d1b5770362ab369251 + domain: switch + enabled: false + - type: turn_on + device_id: 88c1bfde7eba191a46899d4c59754512 + entity_id: 594a0d24aa2fd2dc2156d9918a2204bf + domain: switch + enabled: false + - type: turn_on + device_id: 77092d966014d6eb6222928cce911caf + entity_id: af55f6e7e0ffa642407923fc6e8cdaf3 + domain: light + enabled: false + - type: turn_on + device_id: e117bada67c4b115d445163c93d2f78c + entity_id: ee44672a0acd4c35658f69b1ec71bdf7 + domain: light + enabled: false mode: single - id: '1739971331649' alias: Master Bedroom On At 8PM @@ -492,20 +566,82 @@ description: '' triggers: - trigger: time - at: 08:30:00 + at: 09:00:00 conditions: [] actions: - type: turn_off device_id: 8b5cc6f6d2e727522ad3069656e2020f entity_id: ff7e86ebc87458f60b69d1599ff06d13 domain: fan + - action: light.turn_off + metadata: {} + data: {} + target: + device_id: + - 389d36aa5a0ecfd3eb2e1ec8795464d0 + - type: turn_off + device_id: 6f341a97517eecd7e4befd4633bb0c3a + entity_id: 4b21efa79430d63e813137d08a8df60e + domain: light + - type: turn_off + device_id: 77092d966014d6eb6222928cce911caf + entity_id: af55f6e7e0ffa642407923fc6e8cdaf3 + domain: light + - type: turn_off + device_id: 3096deb74c1dddf893e78fcdfa5b23aa + entity_id: aa15e9f5b3c00639b64501acd18f2081 + domain: switch + enabled: false + - type: turn_off + device_id: 58dfbd5f60265682b98691217b9bd038 + entity_id: abf15d05be0dadf1bba145f0835d3b3a + domain: switch + enabled: false + - type: turn_off + device_id: 2fde35e8a4dfe850d53d35a650d05b6e + entity_id: c4ec82fc55ef125a4b39f842e06b7261 + domain: switch + enabled: false + - type: turn_off + device_id: 4f7810cf96260d17363b63542447ffe7 + entity_id: 70347118804cc5d1b5770362ab369251 + domain: switch + enabled: false + - type: turn_off + device_id: d76728b35b6f17a89be03ef00645812e + entity_id: 7c25efba75f15af0be530ff9c9b9c729 + domain: light + enabled: false + - type: turn_off + device_id: 84566a79d41ebedd4512d2418195a898 + entity_id: fb7b78a1f6d3146585e2f93be33bf4c1 + domain: switch + enabled: false + - type: turn_off + device_id: d76728b35b6f17a89be03ef00645812e + entity_id: 7c25efba75f15af0be530ff9c9b9c729 + domain: light + - type: turn_off + device_id: 9d37094a9a9d22b1fb8bf640ca072083 + entity_id: f0a27ed262997bfc54caf8a75ac15619 + domain: light + - type: turn_off + device_id: 88c1bfde7eba191a46899d4c59754512 + entity_id: 594a0d24aa2fd2dc2156d9918a2204bf + domain: switch + enabled: false + - type: turn_off + device_id: e117bada67c4b115d445163c93d2f78c + entity_id: ee44672a0acd4c35658f69b1ec71bdf7 + domain: light + enabled: false mode: single - id: '1739997032502' alias: Echo Plug Power Toggle Automation description: '' triggers: - trigger: time - at: '20:00:00' + at: '17:00:00' conditions: [] actions: - type: turn_off @@ -544,10 +680,6 @@ device_id: 2f3691954f1df23a46c2e56507bc15f8 entity_id: fe769568dfbe1d9497732147552bcdb5 domain: switch - - type: turn_on - device_id: 3bab21ce27cd2063e2a783fdec386573 - entity_id: 3bd3f6e27efa6dd483510529f3faeb16 - domain: switch mode: single - id: '1740100159283' alias: Turn off lights when no one is in office @@ -555,11 +687,11 @@ triggers: - trigger: state entity_id: - - binary_sensor.office_motion + - binary_sensor.office_occupancy to: 'off' for: - hours: 0 - minutes: 30 + hours: 1 + minutes: 0 seconds: 0 conditions: [] actions: @@ -582,23 +714,6 @@ device_id: 2f3691954f1df23a46c2e56507bc15f8 entity_id: fe769568dfbe1d9497732147552bcdb5 domain: switch - - type: turn_off - device_id: 3bab21ce27cd2063e2a783fdec386573 - entity_id: 3bd3f6e27efa6dd483510529f3faeb16 - domain: switch - mode: single -- id: '1740144319171' - alias: Living Room Tv On - description: '' - triggers: - - trigger: time - at: 08:00:00 - conditions: [] - actions: - - type: turn_on - device_id: f94b4f4c1b2239789d2c19db7650947d - entity_id: 90375df689a68fe43b63994ae5457d46 - domain: switch mode: single - id: '1740929956187' alias: Turn off Family room when no one is in it. @@ -606,12 +721,12 @@ triggers: - trigger: state entity_id: - - binary_sensor.meat_heater_occupancy + - binary_sensor.meat_heater_motion to: 'off' for: hours: 0 - minutes: 2 - seconds: 30 + minutes: 30 + seconds: 0 conditions: - condition: or conditions: @@ -638,14 +753,6 @@ - mon - sun actions: - - type: turn_off - device_id: ebe5b855306e22fa875326c566ba8024 - entity_id: 921d709eb7937eff5935783d7fbea451 - domain: light - - type: turn_off - device_id: 6f341a97517eecd7e4befd4633bb0c3a - entity_id: 4b21efa79430d63e813137d08a8df60e - domain: light - type: turn_off device_id: 389d36aa5a0ecfd3eb2e1ec8795464d0 entity_id: 0ae75b98556682467fedf0ff441346ef @@ -654,63 +761,12 @@ device_id: 7ed0dde2b0b802820f57f3f9f515adfe entity_id: de439b7d82897ca4cf67b8aeb53b4eee domain: switch + enabled: false - type: turn_off device_id: 389d36aa5a0ecfd3eb2e1ec8795464d0 entity_id: 0ae75b98556682467fedf0ff441346ef domain: light mode: single -- id: '1742155095704' - alias: Arm cameras if Joshua leaves - description: '' - triggers: - - trigger: zone - entity_id: device_tracker.joshuas_iphone_of_pain - zone: zone.home - event: leave - conditions: - - condition: not - conditions: - - condition: zone - entity_id: device_tracker.pollys_iphone - zone: zone.home - actions: - - action: camera.enable_motion_detection - metadata: {} - data: {} - target: - device_id: - - 0c13483d761efe3b85e534fadd323fe3 - - 5aa158596e48441ea606dd881a34402d - - 3df00a0796efe006e4ea349a9752faba - - d045a0a68c3c4d52a7beb2a28fdf6993 - - 044c43ea05ceff58b1209f6441c24183 - mode: single -- id: '1742155153966' - alias: Arms Inside Cameras when Polly Leaves - description: '' - triggers: - - trigger: zone - entity_id: device_tracker.pollys_iphone - zone: zone.home - event: leave - conditions: - - condition: not - conditions: - - condition: zone - entity_id: device_tracker.joshuas_iphone_of_pain - zone: zone.home - actions: - - action: camera.enable_motion_detection - metadata: {} - data: {} - target: - device_id: - - 0c13483d761efe3b85e534fadd323fe3 - - 5aa158596e48441ea606dd881a34402d - - 3df00a0796efe006e4ea349a9752faba - - d045a0a68c3c4d52a7beb2a28fdf6993 - - 044c43ea05ceff58b1209f6441c24183 - mode: single - id: '1742155298923' alias: Disarm cameras when Joshua comes home description: '' @@ -768,13 +824,14 @@ metadata: {} data: message: Garage floodlight batteries low + title: Garage floodlight batteries low mode: single - id: '1742691391008' alias: Turn on office echo description: '' triggers: - trigger: time - at: '22:00:00' + at: '18:00:00' conditions: [] actions: - type: turn_on @@ -790,22 +847,22 @@ at: 00:00:00 conditions: [] actions: - - type: turn_off - device_id: ebe5b855306e22fa875326c566ba8024 - entity_id: 921d709eb7937eff5935783d7fbea451 - domain: light - type: turn_off device_id: 389d36aa5a0ecfd3eb2e1ec8795464d0 entity_id: 0ae75b98556682467fedf0ff441346ef domain: light - - type: turn_off - device_id: 6f341a97517eecd7e4befd4633bb0c3a - entity_id: 4b21efa79430d63e813137d08a8df60e - domain: light - type: turn_off device_id: 7ed0dde2b0b802820f57f3f9f515adfe entity_id: de439b7d82897ca4cf67b8aeb53b4eee domain: switch + - type: turn_off + device_id: 77092d966014d6eb6222928cce911caf + entity_id: af55f6e7e0ffa642407923fc6e8cdaf3 + domain: light + - type: turn_off + device_id: 6f341a97517eecd7e4befd4633bb0c3a + entity_id: 4b21efa79430d63e813137d08a8df60e + domain: light mode: single - id: '1742841280696' alias: Triple Threat Anti-Stink Juice Empty @@ -1062,19 +1119,23 @@ notification_service: notify.mobile_app_joshuas_iphone_of_pain - id: '1743380000904' alias: Jordyn-Bedtime-Snack-Notification-Weekend - description: Triggers an Alexa notification at 7:30 PM if the M365 Calendar event + description: Triggers an Alexa notification at 8:00 PM if the Google Calendar event is 'Girls at Home' triggers: - at: '20:00:00' trigger: time enabled: true conditions: + - condition: time + weekday: + - sat + - sun - condition: state - entity_id: calendar.m365_family_events + entity_id: calendar.family_events state: 'on' - condition: template - value_template: '{{ state_attr(''calendar.m365_family_events'', ''message'') == - ''Girls at Home'' }}' + value_template: '{{ state_attr(''calendar.family_events'', ''message'') == ''Girls + at Home'' }}' actions: - data: message: Jordyn, time to put away screens and get a bedtime snack. @@ -1082,25 +1143,33 @@ mode: single - id: '1743381226135' alias: Jordyn-Bedtime-Snack-Notification - description: '' + description: Triggers an Alexa notification at 7:30 PM if the Google Family Calendar + event is 'Girls at Home' triggers: - trigger: time at: '20:00:00' + enabled: true conditions: - - condition: and - conditions: - - condition: time - enabled: true - before: '19:45:00' - after: '19:00:00' - weekday: - - mon - - tue + - condition: time + weekday: + - mon + - tue + - wed + - condition: state + entity_id: calendar.family_events + state: 'on' + - condition: template + value_template: '{{ state_attr(''calendar.family_events'', ''message'') == ''Girls + at Home'' }}' actions: - - action: notify.alexa_media_living_room - metadata: {} + - target: + entity_id: media_player.living_room data: - message: Jordyn, time to put away screens and get a bedtime snack. + media: + media_content_id: Jordyn Weekday Bedtime Routine + media_content_type: routine + metadata: {} + action: media_player.play_media mode: single - id: '1743385356527' alias: Jordyn’s Light on at 7PM @@ -1157,24 +1226,27 @@ - id: '1744503044129' alias: Set Alexa Announcement Volume description: Set Alexa announcement volume for structured daily routine - mode: single - trigger: - - platform: time - at: 08:15:00 + triggers: + - at: 08:15:00 + trigger: time conditions: - - condition: state - entity_id: calendar.m365_family_events - state: 'on' - - condition: template - value_template: '{{ ''camp'' in (state_attr(''calendar.m365_family_events'', ''summary'') - | lower) }}' - action: - - service: media_player.play_media - data: - media_content_id: Set kids speakers to 6 - media_content_type: routine + - condition: time + weekday: + - mon + - tue + - wed + - thu + - fri + actions: + - data: + media: + media_content_id: Set kids speakers to 6 + media_content_type: routine + metadata: {} + action: media_player.play_media target: - entity_id: media_player.basement_show + device_id: 7c55da01c1d0e4ee7900852bb7621b1e + mode: single - id: '1744503044809' alias: Daily Alexa Announcements for Kids description: Schedule of Alexa announcements for structured daily routine @@ -1240,7 +1312,7 @@ - id: '1744503044813' alias: Announce day camp preparation and pause TV triggers: - - at: 08:30:00 + - at: 08:25:00 trigger: time conditions: - condition: state @@ -1250,6 +1322,13 @@ value_template: "{{ state_attr('calendar.m365_family_events', 'data')\n | selectattr('summary', 'defined')\n | map(attribute='summary')\n | map('lower')\n | select('search', 'camp')\n | reject('search', 'no camp')\n | list | count > 0 }}\n" + - condition: time + weekday: + - mon + - tue + - wed + - thu + - fri actions: - target: entity_id: media_player.hisense_g204x_cd41 @@ -1270,7 +1349,7 @@ - id: '1744503044814' alias: Announce time to leave for day camp and turn off TV triggers: - - at: 08:45:00 + - at: 08:40:00 trigger: time conditions: - condition: state @@ -1280,6 +1359,13 @@ value_template: "{{ state_attr('calendar.m365_family_events', 'data')\n | selectattr('summary', 'defined')\n | map(attribute='summary')\n | map('lower')\n | select('search', 'camp')\n | reject('search', 'no camp')\n | list | count > 0 }}\n" + - condition: time + weekday: + - mon + - tue + - wed + - thu + - fri actions: - target: entity_id: media_player.basement_show @@ -1298,6 +1384,7 @@ - target: entity_id: media_player.hisense_g204x_cd41 action: media_player.turn_off + data: {} mode: single - id: '1744503044145' alias: Reset Alexa Announcement Volume - Camp Days @@ -1345,3 +1432,709 @@ target: entity_id: media_player.basement_show mode: single +- id: '1751505592389' + alias: Turn off bug zapper at 1030PM + description: '' + triggers: + - trigger: time + at: '22:30:00' + conditions: [] + actions: + - type: turn_off + device_id: 872cdc7e609c8df8544349fceae0828e + entity_id: df6f91a7fc4619ff7d664e12518fc9c2 + domain: switch + mode: single +- id: '1754414591718' + alias: Arm Inside Blink Cameras When Everyone Leaves + description: Arm Blink 'Inside' camera group when both Joshua and Polly are not + home + triggers: + - trigger: zone + entity_id: device_tracker.joshuas_iphone_of_pain + zone: zone.home + event: leave + - trigger: zone + entity_id: device_tracker.pollys_iphone + zone: zone.home + event: leave + conditions: + - condition: device + device_id: eabafa43fa1148e4facc8e5a4151958d + domain: device_tracker + entity_id: 74ded93c7bee3648dccc7f024095b7c6 + type: is_not_home + - condition: device + device_id: 638383852928fbd17397baa190c2d853 + domain: device_tracker + entity_id: 0f494c69f886f56391b07f0517b0c0f3 + type: is_not_home + actions: + - target: + entity_id: alarm_control_panel.blink_inside + action: alarm_control_panel.alarm_arm_away + mode: single +- id: '1756172550854' + alias: Turn off Fan in AM + description: '' + triggers: + - trigger: time + at: 06:00:00 + conditions: [] + actions: + - type: turn_off + device_id: 31622aa8682d29be0d631680776131c3 + entity_id: dbc4e84732121a8cc63eb1b6e95fd78b + domain: switch + mode: single +- id: '1756211568290' + alias: School Prep Announcement + description: '' + triggers: + - at: 08:20:00 + trigger: time + conditions: + - condition: time + weekday: + - mon + - tue + - wed + - thu + - fri + actions: + - target: + entity_id: media_player.hisense_g204x_cd41 + action: media_player.media_pause + data: {} + - data: + target: + - media_player.living_room + - media_player.declan_s_room + - media_player.jordyn_s_room + - media_player.kitchen + message: This is your reminder to pack your snack, fill your water bottles, + put on deodorant, socks, and brush your teeth. Jordyn please make sure your + hair is brushed nicely. + action: notify.alexa_media + mode: single +- id: '1756211855375' + alias: Time for School Announcement + description: '' + triggers: + - at: 08:42:00 + trigger: time + conditions: + - condition: time + weekday: + - mon + - tue + - wed + - thu + - fri + actions: + - target: + entity_id: media_player.hisense_g204x_cd41 + action: media_player.turn_off + data: {} + - data: + target: + - media_player.living_room + - media_player.declan_s_room + - media_player.jordyn_s_room + - media_player.kitchen + message: Time for school! Last call for water bottles, snacks, and socks. Have + a great day!! + action: notify.alexa_media + mode: single +- id: '1757038271421' + alias: Turn off ceiling fan when it’s below 55 + description: '' + triggers: + - trigger: numeric_state + entity_id: + - sensor.openweathermap_temperature + below: 55 + conditions: + - condition: time + after: '23:00:00' + before: 06:00:00 + actions: + - type: turn_off + device_id: 31622aa8682d29be0d631680776131c3 + entity_id: dbc4e84732121a8cc63eb1b6e95fd78b + domain: switch + mode: single +- id: '1757038394971' + alias: Ceiling fan on above 71 + description: '' + triggers: + - trigger: numeric_state + entity_id: + - sensor.bedroom_temperature + above: 70 + conditions: [] + actions: + - type: turn_on + device_id: 31622aa8682d29be0d631680776131c3 + entity_id: dbc4e84732121a8cc63eb1b6e95fd78b + domain: switch + mode: single +- id: '1758196295864' + alias: Disarm Blink when family is home + description: Arm Blink 'Inside' camera group when both Joshua and Polly are not + home + triggers: + - trigger: zone + entity_id: device_tracker.joshuas_iphone_of_pain + zone: zone.home + event: enter + - trigger: zone + entity_id: device_tracker.pollys_iphone + zone: zone.home + event: enter + conditions: + - condition: device + device_id: eabafa43fa1148e4facc8e5a4151958d + domain: device_tracker + entity_id: 74ded93c7bee3648dccc7f024095b7c6 + type: is_home + - condition: device + device_id: 638383852928fbd17397baa190c2d853 + domain: device_tracker + entity_id: 0f494c69f886f56391b07f0517b0c0f3 + type: is_home + actions: + - action: alarm_control_panel.alarm_disarm + target: + entity_id: + - alarm_control_panel.blink_inside + data: {} + mode: single +- id: '1759631437832' + alias: 'Turn off decorations ' + description: '' + triggers: + - trigger: time + at: 00:00:00 + conditions: [] + actions: + - type: turn_off + device_id: a1fdc7c838bdded4d8e90bb7941476a3 + entity_id: 84d24335edc946153ed4f81ac7906f3c + domain: switch + - type: turn_off + device_id: 872cdc7e609c8df8544349fceae0828e + entity_id: df6f91a7fc4619ff7d664e12518fc9c2 + domain: switch + - type: turn_off + device_id: eae417dc05ec7c9f1da72f76f32bff18 + entity_id: 8ebd9a84e00e9a8a4c05860cb01767ef + domain: switch + enabled: true + - type: turn_off + device_id: 3096deb74c1dddf893e78fcdfa5b23aa + entity_id: aa15e9f5b3c00639b64501acd18f2081 + domain: switch + - type: turn_off + device_id: 58dfbd5f60265682b98691217b9bd038 + entity_id: abf15d05be0dadf1bba145f0835d3b3a + domain: switch + - type: turn_off + device_id: 4f7810cf96260d17363b63542447ffe7 + entity_id: 70347118804cc5d1b5770362ab369251 + domain: switch + - type: turn_off + device_id: 2fde35e8a4dfe850d53d35a650d05b6e + entity_id: c4ec82fc55ef125a4b39f842e06b7261 + domain: switch + - type: turn_off + device_id: e117bada67c4b115d445163c93d2f78c + entity_id: ee44672a0acd4c35658f69b1ec71bdf7 + domain: light + - type: turn_off + device_id: 88c1bfde7eba191a46899d4c59754512 + entity_id: 594a0d24aa2fd2dc2156d9918a2204bf + domain: switch + - type: turn_off + device_id: 84566a79d41ebedd4512d2418195a898 + entity_id: fb7b78a1f6d3146585e2f93be33bf4c1 + domain: switch + - type: turn_off + device_id: c0de273e40c6f4f1cafe4db27e5a6782 + entity_id: e6f4af2d9bc05634f994af34bad9a477 + domain: switch + mode: single +- id: '1762279134131' + alias: Turn on decorations in the AM + description: '' + triggers: + - trigger: time + at: 06:00:00 + conditions: [] + actions: + - type: turn_on + device_id: eae417dc05ec7c9f1da72f76f32bff18 + entity_id: 8ebd9a84e00e9a8a4c05860cb01767ef + domain: switch + enabled: false + - type: turn_on + device_id: a1fdc7c838bdded4d8e90bb7941476a3 + entity_id: 84d24335edc946153ed4f81ac7906f3c + domain: switch + enabled: false + - type: turn_on + device_id: 3096deb74c1dddf893e78fcdfa5b23aa + entity_id: aa15e9f5b3c00639b64501acd18f2081 + domain: switch + - type: turn_on + device_id: 58dfbd5f60265682b98691217b9bd038 + entity_id: abf15d05be0dadf1bba145f0835d3b3a + domain: switch + - type: turn_on + device_id: 2fde35e8a4dfe850d53d35a650d05b6e + entity_id: c4ec82fc55ef125a4b39f842e06b7261 + domain: switch + - type: turn_on + device_id: 4f7810cf96260d17363b63542447ffe7 + entity_id: 70347118804cc5d1b5770362ab369251 + domain: switch + - type: turn_on + device_id: 84566a79d41ebedd4512d2418195a898 + entity_id: fb7b78a1f6d3146585e2f93be33bf4c1 + domain: switch + - type: turn_on + device_id: e117bada67c4b115d445163c93d2f78c + entity_id: ee44672a0acd4c35658f69b1ec71bdf7 + domain: light + - type: turn_on + device_id: 00ce230936f351558f177d5ed229759b + entity_id: 9ef15fb77ca7e81bcb6c7551329f50aa + domain: switch + - type: turn_on + device_id: 88c1bfde7eba191a46899d4c59754512 + entity_id: 594a0d24aa2fd2dc2156d9918a2204bf + domain: switch + mode: single +- id: '1763411863796' + alias: Holiday Christmas Pandora at 5PM + description: Trigger Alexa routine to play Christmas Hits Holiday Playlist on Pandora + triggers: + - at: '17:00:00' + trigger: time + conditions: + - condition: template + value_template: '{{ now().month == 11 or now().month == 12 }} + + ' + actions: + - target: + entity_id: media_player.family_room_show + data: + media: + media_content_id: Play Christmas Music + media_content_type: routine + metadata: {} + action: media_player.play_media + mode: single +- id: '1765116337200' + alias: Turn off living room tv when empty + description: '' + triggers: + - entity_id: + - binary_sensor.hsjq_motion + to: + - 'off' + for: + hours: 0 + minutes: 30 + seconds: 0 + trigger: state + conditions: + - condition: time + after: '18:00:00' + before: 06:00:00 + weekday: + - sun + - mon + - tue + - wed + - thu + - fri + - sat + actions: + - target: + entity_id: media_player.hisense_g204x_cd41 + action: media_player.turn_off + data: {} + enabled: true + mode: single +- id: '1767118574570' + alias: Centauri Carbon Status Updates + description: '' + use_blueprint: + path: danielcherubini/elegoo_printer_progress.yaml + input: + error_status_reason_entity: sensor.saturn_error_status_reason + notify_device: eabafa43fa1148e4facc8e5a4151958d + 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: '' + use_blueprint: + path: danielcherubini/elegoo_printer_progress.yaml + input: + percent_complete_entity: sensor.saturn_percent_complete + print_status_entity: sensor.saturn_print_status + current_status_entity: sensor.saturn_current_status + error_status_reason_entity: sensor.saturn_error_status_reason + notify_device: eabafa43fa1148e4facc8e5a4151958d + enable_status_notifications: false +- id: '1767120051057' + alias: Turn off Heater and Exhaust Fan after Resin Print + description: '' + triggers: + - trigger: state + entity_id: + - sensor.saturn_print_status + from: + to: + - complete + conditions: [] + actions: + - delay: + hours: 0 + minutes: 5 + seconds: 0 + milliseconds: 0 + - 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 +- id: '1767816737180' + alias: Saturn 4 Complete Notification + description: '' + triggers: + - trigger: state + entity_id: + - sensor.saturn_print_status + to: + - complete + conditions: [] + actions: + - action: notify.mobile_app_joshuas_iphone_of_pain + metadata: {} + data: + message: Saturn 4 print complete. + mode: single +- id: '1769017759647' + alias: Turn-on-Saturn-4-ESP-Cam-Light + description: '' + triggers: + - trigger: state + entity_id: + - sensor.saturn_print_status + to: + - printing + conditions: [] + actions: + - type: turn_on + device_id: a2c694d04457b843b9c88c95a7f37217 + entity_id: 194545427a0728392552740cc750bc98 + domain: light + brightness_pct: 100 + mode: single +- id: '1769017886614' + alias: Turn-Off-ESPSATURNCAM-Light-After-Printing + description: '' + triggers: + - trigger: state + entity_id: + - sensor.saturn_print_status + to: + - complete + conditions: [] + actions: + - type: turn_off + device_id: a2c694d04457b843b9c88c95a7f37217 + entity_id: 194545427a0728392552740cc750bc98 + domain: light + mode: single +- id: '1769311377293' + alias: Front Porch Off at 10P + description: '' + triggers: + - trigger: time + at: '22:00:00' + conditions: [] + actions: + - type: turn_off + device_id: e04306aa947ba9901108c363d8109ca0 + entity_id: 12662d2294935b2a21500e3f6d69ba15 + domain: switch + - type: turn_off + device_id: c0de273e40c6f4f1cafe4db27e5a6782 + entity_id: e6f4af2d9bc05634f994af34bad9a477 + domain: switch + - type: turn_off + device_id: e2343a74462cc1434c4acfa2e32d1364 + entity_id: ea84e174f0fa3316b9923c4254454a37 + domain: switch + - type: turn_off + device_id: 872cdc7e609c8df8544349fceae0828e + entity_id: df6f91a7fc4619ff7d664e12518fc9c2 + domain: switch + - type: turn_off + device_id: a1fdc7c838bdded4d8e90bb7941476a3 + entity_id: 84d24335edc946153ed4f81ac7906f3c + domain: switch + mode: single +- id: '1770043717316' + alias: turn on jordyn a1 cam light + description: '' + triggers: + - device_id: 6d6eebb0e8ea6f46ac2ec3a3a5a5eae3 + domain: bambu_lab + type: event_print_started + trigger: device + conditions: [] + actions: + - type: turn_on + device_id: d174bbc498cde1d02e455cb133c04675 + entity_id: 0736793ae0d143db76ea7c64d86f4268 + domain: switch + mode: single +- id: '1770045082546' + alias: Turn off Jordyn a1 camera + description: '' + triggers: + - device_id: 6d6eebb0e8ea6f46ac2ec3a3a5a5eae3 + domain: bambu_lab + type: event_print_finished + trigger: device + - device_id: 6d6eebb0e8ea6f46ac2ec3a3a5a5eae3 + domain: bambu_lab + type: event_print_failed + trigger: device + - device_id: 6d6eebb0e8ea6f46ac2ec3a3a5a5eae3 + domain: bambu_lab + type: event_print_canceled + trigger: device + conditions: [] + actions: + - type: turn_off + device_id: d174bbc498cde1d02e455cb133c04675 + entity_id: 0736793ae0d143db76ea7c64d86f4268 + domain: switch + mode: single +- id: '1770433866161' + alias: Turn off Kitchen Sink at Sunrise + description: '' + triggers: + - trigger: sun + event: sunrise + offset: 01:00:00 + conditions: [] + actions: + - type: turn_off + device_id: 40d38ce4c97de6008962e2b3d84896c9 + entity_id: d794e094113a14e6de0db3e5d3f65e88 + domain: light + mode: single +- id: '1770938475431' + alias: Jordyn-A1-lights-on-during-print + description: '' + triggers: + - device_id: 6d6eebb0e8ea6f46ac2ec3a3a5a5eae3 + domain: bambu_lab + type: event_print_started + trigger: device + conditions: [] + actions: + - action: light.turn_on + metadata: {} + target: + entity_id: light.jordyns_layer_slayer_chamber_light + data: {} + - type: turn_on + device_id: d174bbc498cde1d02e455cb133c04675 + entity_id: c1781c1af12384eeafe080e11876b286 + domain: switch + - action: light.turn_on + metadata: {} + target: + entity_id: light.jordyn_s_led_controller_jordyn_s_led_controller + data: + color_temp_kelvin: 6500 + brightness_pct: 100 + mode: single +- id: '1770938581699' + alias: D’s turd flinger Light on during print + description: '' + triggers: + - device_id: 299743e9ce66334a0f3bac10eb24cf31 + domain: bambu_lab + type: event_print_started + trigger: device + conditions: [] + actions: + - action: light.turn_on + metadata: {} + target: + entity_id: light.a1_03919d540806387_chamber_light + data: {} + mode: single +- id: '1770938855253' + alias: Jordyn-a1-light-off-print-send + description: '' + triggers: + - device_id: 6d6eebb0e8ea6f46ac2ec3a3a5a5eae3 + domain: bambu_lab + type: event_print_finished + trigger: device + conditions: [] + actions: + - action: light.turn_off + metadata: {} + target: + entity_id: + - light.jordyns_layer_slayer_chamber_light + - light.jordyn_s_led_controller_jordyn_s_led_controller + data: + transition: 60 + - type: turn_off + device_id: d174bbc498cde1d02e455cb133c04675 + entity_id: c1781c1af12384eeafe080e11876b286 + domain: switch + mode: single +- id: '1770943298493' + alias: D’s turd flinger Light Off after print + description: '' + triggers: + - device_id: 299743e9ce66334a0f3bac10eb24cf31 + domain: bambu_lab + type: event_print_started + trigger: device + conditions: [] + actions: + - action: light.turn_off + metadata: {} + target: + entity_id: light.a1_03919d540806387_chamber_light + data: {} + mode: single +- id: '1770943760193' + alias: Jordyn-A1-Flash-Red-When-Print-Error + description: '' + triggers: + - device_id: 6d6eebb0e8ea6f46ac2ec3a3a5a5eae3 + domain: bambu_lab + type: event_print_error + trigger: device + conditions: [] + actions: + - action: light.turn_on + metadata: {} + target: + entity_id: light.jordyn_s_led_controller_jordyn_s_led_controller + data: + rgb_color: + - 255 + - 0 + - 0 + effect: Flash + brightness_pct: 100 + mode: single +- id: '1770943916864' + alias: Jordyn-A1-LED-White-When-Error-Cleared + description: '' + triggers: + - device_id: 6d6eebb0e8ea6f46ac2ec3a3a5a5eae3 + domain: bambu_lab + type: event_print_error_cleared + trigger: device + conditions: [] + actions: + - action: light.turn_on + metadata: {} + target: + entity_id: light.jordyn_s_led_controller_jordyn_s_led_controller + data: + color_temp_kelvin: 6500 + brightness_pct: 100 + mode: single +- id: '1770944104889' + alias: Pints-Charming-Lights-On-Print-Started + description: '' + triggers: + - device_id: 55e78cd50e06931ecd99c6271395bfc6 + domain: bambu_lab + type: event_print_started + trigger: device + conditions: [] + actions: + - action: light.turn_on + metadata: {} + target: + entity_id: light.p1s_01p09c470102673_chamber_light + data: {} + mode: single +- id: '1770944259063' + alias: Constipation-Orion-Light-On-When-Print-Starts + description: '' + triggers: + - device_id: 615a0b19447425670a6b61ec2343c791 + domain: bambu_lab + type: event_print_started + trigger: device + conditions: [] + actions: + - action: light.turn_on + metadata: {} + target: + entity_id: light.constipation_orion_chamber_light + data: {} + mode: single +- id: '1770944373316' + alias: Constipation-Orion-Light-Off-Print-Finishes + description: '' + triggers: + - device_id: 615a0b19447425670a6b61ec2343c791 + domain: bambu_lab + type: event_print_finished + trigger: device + conditions: [] + actions: + - action: light.turn_off + metadata: {} + target: + entity_id: light.constipation_orion_chamber_light + data: {} + mode: single +- id: '1770944453024' + alias: Prints-Charming-Light-Off-Print-Completes + description: '' + triggers: + - device_id: 55e78cd50e06931ecd99c6271395bfc6 + domain: bambu_lab + type: event_print_finished + trigger: device + conditions: [] + actions: + - action: light.turn_off + metadata: {} + target: + entity_id: light.constipation_orion_chamber_light + data: {} + mode: single