From c140c2e721326124f3754a5a9a32897c19b0942f Mon Sep 17 00:00:00 2001 From: Franco Pellicciotti Date: Thu, 11 Jun 2026 11:54:21 -0400 Subject: [PATCH] Test Push --- automations.yaml | 475 ++++++++++++++++++++++++----------------------- 1 file changed, 244 insertions(+), 231 deletions(-) diff --git a/automations.yaml b/automations.yaml index 44e9b1d..d3307f0 100644 --- a/automations.yaml +++ b/automations.yaml @@ -1,78 +1,79 @@ -- id: '1780072464609' - alias: 'Camera: Send Motion Notifications' - description: Sends a push notification to your primary mobile device when Nest cameras +- id: "1780072464609" + alias: "Camera: Send Motion Notifications" + description: + Sends a push notification to your primary mobile device when Nest cameras detect activity. triggers: - - entity_id: - - camera.entryway_camera - - camera.front_door - - camera.hallway_camera - - camera.living_room_camera - trigger: state + - entity_id: + - camera.entryway_camera + - camera.front_door + - camera.hallway_camera + - camera.living_room_camera + trigger: state conditions: [] actions: - - action: notify.notify - data: - title: Motion Detected! - message: Activity detected on one of your Nest security cameras. + - action: notify.notify + data: + title: Motion Detected! + message: Activity detected on one of your Nest security cameras. mode: parallel max: 10 -- id: '1780125759253' - alias: 'Tablet: Dim Screen at Night' +- id: "1780125759253" + alias: "Tablet: Dim Screen at Night" description: Drops tablet brightness to zero at night triggers: - - at: 01:00:00 - trigger: time + - at: 01:00:00 + trigger: time actions: - - action: notify.mobile_app_sm_t387w - data: - message: command_screen_brightness_level + - action: notify.mobile_app_sm_t387w data: - command: 0 -- id: '1780125803824' - alias: 'Tablet: Restore Screen in Morning' + message: command_screen_brightness_level + data: + command: 0 +- id: "1780125803824" + alias: "Tablet: Restore Screen in Morning" description: Restores tablet brightness to normal in the morning triggers: - - at: 07:00:00 - trigger: time + - at: 07:00:00 + trigger: time actions: - - action: notify.mobile_app_sm_t387w - data: - message: command_screen_brightness_level + - action: notify.mobile_app_sm_t387w data: - command: 180 -- id: '1780343863793' + message: command_screen_brightness_level + data: + command: 180 +- id: "1780343863793" alias: Front Door Notification - description: '' + description: "" triggers: - - trigger: state - entity_id: - - binary_sensor.front_door - from: - - 'off' - to: - - 'on' - - trigger: state - entity_id: - - binary_sensor.patio_door - from: - - 'off' - to: - - 'on' + - trigger: state + entity_id: + - binary_sensor.front_door + from: + - "off" + to: + - "on" + - trigger: state + entity_id: + - binary_sensor.patio_door + from: + - "off" + to: + - "on" conditions: [] actions: - - target: - entity_id: - - light.kitchen_home_kitchen - action: light.toggle - - delay: 00:00:15 - - target: - entity_id: - - light.kitchen_home_kitchen - action: light.toggle - - data: - message: There is someone at the front door - action: notify.notify + - target: + entity_id: + - light.kitchen_home_kitchen + action: light.toggle + - delay: 00:00:15 + - target: + entity_id: + - light.kitchen_home_kitchen + action: light.toggle + - data: + message: There is someone at the front door + action: notify.notify mode: single variables: _cafe_metadata: @@ -99,42 +100,43 @@ y: -555 graph_id: 7ad98446-4ce0-4b88-a400-430ac474a617 graph_version: 1 -- id: '1780441470361' +- id: "1780441470361" alias: Reload Hilo Integrations on Reboot - description: Reloads problematic integrations 2 minutes after Home Assistant starts + description: + Reloads problematic integrations 2 minutes after Home Assistant starts up. triggers: - - trigger: homeassistant - event: start + - trigger: homeassistant + event: start conditions: [] actions: - - delay: - hours: 0 - minutes: 3 - seconds: 0 - milliseconds: 0 - - action: homeassistant.reload_config_entry - metadata: {} - target: - device_id: - - 3e67afd88a4b4d17552c8f370aaf40b5 - - baad176ac2f415f3642e2d075bb6a977 - data: {} + - delay: + hours: 0 + minutes: 3 + seconds: 0 + milliseconds: 0 + - action: homeassistant.reload_config_entry + metadata: {} + target: + device_id: + - 3e67afd88a4b4d17552c8f370aaf40b5 + - baad176ac2f415f3642e2d075bb6a977 + data: {} mode: single -- id: '1780509027967' +- id: "1780509027967" alias: Notify When Ring Console Battery Low - description: '' + description: "" triggers: - - trigger: numeric_state - entity_id: - - sensor.entryway_keypad_battery - below: 25 + - trigger: numeric_state + entity_id: + - sensor.entryway_keypad_battery + below: 25 conditions: [] actions: - - data: - message: Keypad Battery Low. Please Charge ASAP - title: Ring Console Battery - action: notify.notify + - data: + message: Keypad Battery Low. Please Charge ASAP + title: Ring Console Battery + action: notify.notify mode: single variables: _cafe_metadata: @@ -149,20 +151,20 @@ y: 45 graph_id: 816af3b7-3eac-47c3-8da3-8797d1774c0c graph_version: 1 -- id: '1780516946807' +- id: "1780516946807" alias: Notify When Front Door Sensor Battery Low - description: '' + description: "" triggers: - - trigger: numeric_state - entity_id: - - sensor.front_door_battery - below: 25 + - trigger: numeric_state + entity_id: + - sensor.front_door_battery + below: 25 conditions: [] actions: - - data: - message: Front Door Sensor Battery Low. Please Change Batteries ASAP. - title: Ring Console Battery - action: notify.notify + - data: + message: Front Door Sensor Battery Low. Please Change Batteries ASAP. + title: Ring Console Battery + action: notify.notify mode: single variables: _cafe_metadata: @@ -177,51 +179,54 @@ y: 45 graph_id: 816af3b7-3eac-47c3-8da3-8797d1774c0c graph_version: 1 -- id: '1780813227139' - alias: 'Alert: Fridge or Freezer Power Outage' - description: Triggers an alert if the fridge or freezer smart plug power consumption +- id: "1780813227139" + alias: "Alert: Fridge or Freezer Power Outage" + description: + Triggers an alert if the fridge or freezer smart plug power consumption drops to 0W for too long. triggers: - - trigger: numeric_state - entity_id: - - sensor.freezer_power - for: - hours: 0 - minutes: 45 - seconds: 0 - below: 1 - id: freezer_down - - trigger: numeric_state - entity_id: - - sensor.fridge_power - for: - hours: 0 - minutes: 20 - seconds: 0 - below: 1 - id: fridge_down + - trigger: numeric_state + entity_id: + - sensor.freezer_power + for: + hours: 0 + minutes: 45 + seconds: 0 + below: 1 + id: freezer_down + - trigger: numeric_state + entity_id: + - sensor.fridge_power + for: + hours: 0 + minutes: 20 + seconds: 0 + below: 1 + id: fridge_down conditions: [] actions: - - if: - - condition: trigger - id: freezer_down - then: - - data: - title: "\U0001F6A8 URGENT: Freezer Power Failure" - message: The Freezer smart plug has drawn 0W of power for over 40 minutes! - Check the physical appliance immediately. - action: notify.notify - else: - if: - - condition: trigger - id: fridge_down + - condition: trigger + id: freezer_down then: - - data: - title: "\U0001F6A8 URGENT: Fridge Power Failure" - message: The Fridge smart plug has drawn 0W of power for over 20 minutes! - Check the physical appliance immediately. - action: notify.notify - else: [] + - data: + title: "\U0001F6A8 URGENT: Freezer Power Failure" + message: + The Freezer smart plug has drawn 0W of power for over 40 minutes! + Check the physical appliance immediately. + action: notify.notify + else: + - if: + - condition: trigger + id: fridge_down + then: + - data: + title: "\U0001F6A8 URGENT: Fridge Power Failure" + message: + The Fridge smart plug has drawn 0W of power for over 20 minutes! + Check the physical appliance immediately. + action: notify.notify + else: [] mode: single variables: _cafe_metadata: @@ -248,126 +253,134 @@ y: 102 graph_id: 5948b900-b45d-4c2e-ae73-c880acc3a1bf graph_version: 1 -- id: '1780989340205' - alias: 'Kitchen: Coffee Maker Active Notification' - description: Sends a mobile application push notification when the coffee maker +- id: "1780989340205" + alias: "Kitchen: Coffee Maker Active Notification" + description: + Sends a mobile application push notification when the coffee maker power exceeds 1000W for 5 seconds. triggers: - - entity_id: sensor.coffee_maker_power - above: 1000 - for: - hours: 0 - minutes: 0 - seconds: 5 - trigger: numeric_state + - entity_id: sensor.coffee_maker_power + above: 1000 + for: + hours: 0 + minutes: 0 + seconds: 5 + trigger: numeric_state conditions: [] actions: - - data: - title: ☕ Coffee Time - message: Someone is Making Coffee - action: notify.notify - - action: notify.persistent_notification - metadata: {} - data: - title: ☕ Coffee Time - message: Someone is Making Coffee - - delay: - hours: 0 - minutes: 4 - seconds: 0 - milliseconds: 0 + - data: + title: ☕ Coffee Time + message: Someone is Making Coffee + action: notify.notify + - action: notify.persistent_notification + metadata: {} + data: + title: ☕ Coffee Time + message: Someone is Making Coffee + - delay: + hours: 0 + minutes: 4 + seconds: 0 + milliseconds: 0 mode: single -- id: '1781024962776' - alias: 'Office: Turn On Lights on Motion then Door Open' - description: Triggers when office door opens, but only if living room motion happened +- id: "1781024962776" + alias: "Office: Turn On Lights on Motion then Door Open" + description: + Triggers when office door opens, but only if living room motion happened in the last 30 seconds and light is off. triggers: - - trigger: state - entity_id: binary_sensor.office_door_contact - to: 'on' + - trigger: state + entity_id: binary_sensor.office_door_contact + to: "on" conditions: - - condition: time - after: '10:00:00' - before: '21:00:00' - - condition: state - entity_id: light.playroom_light - state: 'off' - - condition: template - value_template: '{{ (now() - states.binary_sensor.basement.last_changed).total_seconds() - < 30 }}' - actions: - - action: light.turn_on - target: + - condition: time + after: "10:00:00" + before: "21:00:00" + - condition: state entity_id: light.playroom_light - data: {} + state: "off" + - condition: template + value_template: + "{{ (now() - states.binary_sensor.basement.last_changed).total_seconds() + < 30 }}" + actions: + - action: light.turn_on + target: + entity_id: light.playroom_light + data: {} mode: single -- id: '1781034724187' - alias: 'Office: Turn Off Lights on Exit' - description: Turns off office lights 2 minutes after the door closes, but only if living +- id: "1781034724187" + alias: "Office: Turn Off Lights on Exit" + description: + Turns off office lights 2 minutes after the door closes, but only if living room motion was detected after the door shut. triggers: - - trigger: state - entity_id: binary_sensor.office_door_contact - to: 'off' - for: - minutes: 2 + - trigger: state + entity_id: binary_sensor.office_door_contact + to: "off" + for: + minutes: 2 conditions: - - condition: state - entity_id: light.playroom_light - state: 'on' - - condition: template - value_template: '{{ states.binary_sensor.basement.last_changed > states.binary_sensor.office_door_contact.last_changed - }}' - actions: - - action: light.turn_off - target: + - condition: state entity_id: light.playroom_light - data: {} + state: "on" + - condition: template + value_template: + "{{ states.binary_sensor.basement.last_changed > states.binary_sensor.office_door_contact.last_changed + }}" + actions: + - action: light.turn_off + target: + entity_id: light.playroom_light + data: {} mode: single -- id: '1781102033733' +- id: "1781102033733" alias: Water Leak Detected - description: '' + description: "" triggers: - - type: moist - device_id: 59bc102f385d7a3524c8f21a5c53592b - entity_id: c268ff8842e905515de2274d09c5ab9e - domain: binary_sensor - metadata: - secondary: false - trigger: device + - type: moist + device_id: 59bc102f385d7a3524c8f21a5c53592b + entity_id: c268ff8842e905515de2274d09c5ab9e + domain: binary_sensor + metadata: + secondary: false + trigger: device conditions: [] actions: - - action: notify.notify - metadata: {} - data: - title: "\U0001F6A8 URGENT: Water Leak Detected" - message: Water Leak Detected in Basement. Check Water Heater for Leaks. - - action: persistent_notification.create - metadata: {} - data: - title: "\U0001F6A8 URGENT: Water Leak Detected" - message: Water Leak Detected in Basement. Check Water Heater for Leaks. + - action: notify.notify + metadata: {} + data: + title: "\U0001F6A8 URGENT: Water Leak Detected" + message: Water Leak Detected in Basement. Check Water Heater for Leaks. + - action: persistent_notification.create + metadata: {} + data: + title: "\U0001F6A8 URGENT: Water Leak Detected" + message: Water Leak Detected in Basement. Check Water Heater for Leaks. mode: single -- id: '1781112110968' - alias: 'Freezer Safety: Alert if Plug Turns Off' - description: Triggers an immediate notification if the freezer smart plug is turned +- id: "1781112110968" + alias: "Freezer Safety: Alert if Plug Turns Off" + description: + Triggers an immediate notification if the freezer smart plug is turned off. triggers: - - trigger: state - entity_id: switch.freezer - to: 'off' - for: - minutes: 1 + - trigger: state + entity_id: switch.freezer + to: "off" + for: + minutes: 1 actions: - - action: notify.notify - data: - title: "\U0001F6A8 FREEZER PLUG TRIPPED!" - message: The freezer smart plug turned off. Check it immediately to prevent - food spoilage. - - action: notify.persistent_notification - metadata: {} - data: - title: "\U0001F6A8 FREEZER PLUG TRIPPED!" - message: The freezer smart plug turned off. Check it immediately to prevent - food spoilage. + - action: notify.notify + data: + title: "\U0001F6A8 FREEZER PLUG TRIPPED!" + message: + The freezer smart plug turned off. Check it immediately to prevent + food spoilage. + - action: notify.persistent_notification + metadata: {} + data: + title: "\U0001F6A8 FREEZER PLUG TRIPPED!" + message: + The freezer smart plug turned off. Check it immediately to prevent + food spoilage. mode: single