Refactor notification actions in automation files to use notify.notify_events instead of mobile app notifications. This change applies to alerts for washing machine leaks, cat medication tracking, and litter box monitoring, streamlining the notification process.
This commit is contained in:
@@ -1,197 +1,4 @@
|
||||
# Safety, device, and household alert automations.
|
||||
|
||||
- id: '1739061820991'
|
||||
alias: Turn off washing machine when leak sensed
|
||||
description: ''
|
||||
triggers:
|
||||
- type: moist
|
||||
device_id: 84e0d8044eb13e64c899357f840dcacb
|
||||
entity_id: 2f41825acbe754ebfa788a77c197138c
|
||||
domain: binary_sensor
|
||||
trigger: device
|
||||
conditions: []
|
||||
actions:
|
||||
- type: turn_off
|
||||
device_id: 613a1b8ef47539c9d0ebe6a87b13ca26
|
||||
entity_id: 721e7dd29be7dbcb6e634ec5d505c5f4
|
||||
domain: switch
|
||||
- action: notify.notify
|
||||
metadata: {}
|
||||
data:
|
||||
message: Washing Machine Leak Sensor has been triggered - please check!
|
||||
mode: single
|
||||
|
||||
- id: '1739841729184'
|
||||
alias: Declan’s Closet Open Notification
|
||||
description: ''
|
||||
initial_state: false
|
||||
triggers:
|
||||
- trigger: state
|
||||
entity_id:
|
||||
- input_boolean.hermes_disabled_automation_placeholder
|
||||
to: 'on'
|
||||
conditions:
|
||||
- condition: time
|
||||
after: '21:00:00'
|
||||
before: 07:30:00
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Declan’s Closet is Open
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Declan’s Closet is Open
|
||||
mode: single
|
||||
|
||||
- id: '1739841929885'
|
||||
alias: Jordyn’s Door Open Notification
|
||||
description: ''
|
||||
triggers:
|
||||
- trigger: state
|
||||
entity_id:
|
||||
- binary_sensor.jordyns_door_door
|
||||
to: 'on'
|
||||
conditions:
|
||||
- condition: time
|
||||
after: '19:45:00'
|
||||
before: 07:45:00
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Jordyn’s door is open
|
||||
mode: single
|
||||
|
||||
- id: '1739842035606'
|
||||
alias: Declan’s Door Closed Notification
|
||||
description: ''
|
||||
initial_state: false
|
||||
triggers:
|
||||
- trigger: state
|
||||
entity_id:
|
||||
- input_boolean.hermes_disabled_automation_placeholder
|
||||
to: 'off'
|
||||
conditions:
|
||||
- condition: time
|
||||
after: '21:00:00'
|
||||
before: 07:00:00
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Declan’s Closet is Closed
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Declan’s Closet is Closed
|
||||
mode: single
|
||||
|
||||
- id: '1739932866970'
|
||||
alias: Washing Machine Leak Sensor Battery Low Notification
|
||||
description: ''
|
||||
triggers:
|
||||
- trigger: numeric_state
|
||||
entity_id:
|
||||
- sensor.washing_machine_water_sensor_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: '1739932945304'
|
||||
alias: Jordyn's Door Sensor Low Battery Notification
|
||||
description: ''
|
||||
triggers:
|
||||
- trigger: numeric_state
|
||||
entity_id:
|
||||
- sensor.jordyns_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: ''
|
||||
triggers:
|
||||
- trigger: numeric_state
|
||||
entity_id:
|
||||
- sensor.deep_freezer_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: '1739933290261'
|
||||
alias: Deep Freezer Left Open Notification
|
||||
description: ''
|
||||
triggers:
|
||||
- trigger: state
|
||||
entity_id:
|
||||
- binary_sensor.deep_freezer_door
|
||||
to: 'on'
|
||||
for:
|
||||
hours: 0
|
||||
minutes: 2
|
||||
seconds: 0
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.html5
|
||||
metadata: {}
|
||||
data:
|
||||
message: Deep freezer has been left open - please check.
|
||||
- action: notify.persistent_notification
|
||||
metadata: {}
|
||||
data:
|
||||
message: Deep freezer has been left open - please check.
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Deep freezer has been left open - please check.
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Deep freezer has been left open - please check.
|
||||
mode: single
|
||||
|
||||
- id: '1742155540986'
|
||||
alias: 'Garage Floodlight Low Battery Notification '
|
||||
description: ''
|
||||
@@ -219,20 +26,11 @@
|
||||
to: '0'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Triple Threat's Anti-Stinky Juice is Empty
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Triple Threat's Anti-Stinky Juice is Empty
|
||||
- action: notify.mailgun_smtp
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
message: Triple Threat's Anti-Stinky Juice is Empty
|
||||
title: Triple Threat's Anti-Stinky Juice is Empty
|
||||
target: joshua@cnjmail.com polly@cnjmail.com
|
||||
mode: single
|
||||
|
||||
- id: '1742841650033'
|
||||
@@ -246,21 +44,6 @@
|
||||
to: '65'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Deuce's Litter is Low
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Deuce's Litter is Low
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Deuce's Litter is Low
|
||||
title: The Deuce's Litter is Low
|
||||
target: joshua@cnjmail.com
|
||||
enabled: false
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
@@ -278,21 +61,6 @@
|
||||
enabled: true
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Triple Threat's Litter is Low
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Triple Threat's Litter is Low
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: Triple Threat's Litter is Low
|
||||
title: Triple Threat's Litter is Low
|
||||
target: joshua@cnjmail.com
|
||||
enabled: false
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
@@ -311,14 +79,6 @@
|
||||
to: '65'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Cat Crapper 3000's Litter is Low
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Cat Crapper 3000's Litter is Low
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
@@ -337,21 +97,6 @@
|
||||
to: '65'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Poop Box's Litter is Low
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Poop Box's Litter is Low
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: Poop Box's Litter is Low
|
||||
title: Poop Box's Litter is Low
|
||||
target: joshua@cnjmail.com
|
||||
enabled: falsef
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
@@ -370,21 +115,6 @@
|
||||
to: 'on'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Cat Crapper 3000 is full of crap
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Cat Crapper 3000 is full of crap
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: Cat Crapper 3000 is full of crap
|
||||
title: CLEAN Cat Crapper 3000 - it's full of crap
|
||||
target: joshua@cnjmail.com
|
||||
enabled: false
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
@@ -403,25 +133,6 @@
|
||||
to: 'on'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Deuce is full of deuces (laundry room)
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Deuce is full of deuces (laundry room)
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Deuce is full of deuces
|
||||
title: Too many dueces have been dropped!
|
||||
target: joshua@cnjmail.com
|
||||
enabled: false
|
||||
- action: notify.mobile_app_chloes_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Deuce is full of deuces (laundry room)
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
@@ -440,25 +151,6 @@
|
||||
to: 'on'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Poop Box has runneth over (basement, left side)
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Poop Box has runneth over (basement, left side)
|
||||
- action: notify.mobile_app_chloes_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Poop Box has runneth over (basement, left side)
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: The poop box has too many presents!
|
||||
title: The poop box is bursting!!
|
||||
target: joshua@cnjmail.com
|
||||
enabled: false
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
@@ -477,25 +169,6 @@
|
||||
to: 'on'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Triple Threat can't take no more! (Basement, right side)
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Triple Threat can't take no more! (Basement, right side)
|
||||
- action: notify.mobile_app_chloes_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Triple Threat can't take no more! (Basement, right side)
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: The Triple Threat is down for the count!
|
||||
title: Triple Threat can't take no more!
|
||||
target: joshua@cnjmail.com
|
||||
enabled: false
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
@@ -535,21 +208,6 @@
|
||||
to: 'on'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Luma Smart Litter Box is full of crap
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Luma Smart Litter Box is full of crap
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: Luma Smart Litter Box is full of crap
|
||||
title: CLEAN Luma Smart Litter Box - it's full of crap
|
||||
target: joshua@cnjmail.com
|
||||
enabled: false
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
@@ -557,72 +215,6 @@
|
||||
title: CLEAN Luma Smart Litter Box - it's full of crap
|
||||
mode: single
|
||||
|
||||
- id: '1782932601002'
|
||||
alias: Luma Smart Litter Box Water Empty Notification
|
||||
description: Notify when the Petlibro Luma Smart Litter Box water is empty.
|
||||
triggers:
|
||||
- trigger: state
|
||||
entity_id:
|
||||
- sensor.luma_smart_litter_box_remaining_water
|
||||
enabled: true
|
||||
to: '0'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Luma Smart Litter Box water is empty
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Luma Smart Litter Box water is empty
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: Luma Smart Litter Box water is empty
|
||||
title: Luma Smart Litter Box water is empty
|
||||
target: joshua@cnjmail.com
|
||||
enabled: false
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
message: Luma Smart Litter Box water is empty
|
||||
title: Luma Smart Litter Box water is empty
|
||||
mode: single
|
||||
|
||||
- id: '1782932601003'
|
||||
alias: Luma Smart Litter Box Device Error Notification
|
||||
description: Notify when the Petlibro Luma Smart Litter Box reports a device error.
|
||||
triggers:
|
||||
- trigger: state
|
||||
entity_id:
|
||||
- binary_sensor.luma_smart_litter_box_device_error
|
||||
enabled: true
|
||||
to: 'on'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: "Luma Smart Litter Box has a device error: {{ states('sensor.luma_smart_litter_box_exception_message') }}"
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: "Luma Smart Litter Box has a device error: {{ states('sensor.luma_smart_litter_box_exception_message') }}"
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: "Luma Smart Litter Box has a device error: {{ states('sensor.luma_smart_litter_box_exception_message') }}"
|
||||
title: Luma Smart Litter Box device error
|
||||
target: joshua@cnjmail.com
|
||||
enabled: false
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
message: "Luma Smart Litter Box has a device error: {{ states('sensor.luma_smart_litter_box_exception_message') }}"
|
||||
title: Luma Smart Litter Box device error
|
||||
mode: single
|
||||
|
||||
- id: '1782932601004'
|
||||
alias: Luma Smart Litter Box Door Error Notification
|
||||
description: Notify when the Petlibro Luma Smart Litter Box reports a door error.
|
||||
@@ -634,21 +226,6 @@
|
||||
to: 'on'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.mobile_app_joshuas_iphone_of_pain
|
||||
metadata: {}
|
||||
data:
|
||||
message: Luma Smart Litter Box has a door error
|
||||
- action: notify.mobile_app_pollys_iphone
|
||||
metadata: {}
|
||||
data:
|
||||
message: Luma Smart Litter Box has a door error
|
||||
- action: notify.mailgun_smtp
|
||||
metadata: {}
|
||||
data:
|
||||
message: Luma Smart Litter Box has a door error
|
||||
title: Luma Smart Litter Box door error
|
||||
target: joshua@cnjmail.com
|
||||
enabled: false
|
||||
- action: notify.notify_events
|
||||
metadata: {}
|
||||
data:
|
||||
|
||||
Reference in New Issue
Block a user