Added AUtomation for Washer
This commit is contained in:
+287
-7
@@ -375,9 +375,12 @@
|
||||
alias: 'Dishwasher: Cycle Finished Notification'
|
||||
description: Alerts when the dishwasher finishes washing
|
||||
triggers:
|
||||
- entity_id: sensor.150633095332665_progress
|
||||
from: Running
|
||||
to: Idle
|
||||
- entity_id:
|
||||
- sensor.150633095332665_progress
|
||||
from:
|
||||
- Dry
|
||||
to:
|
||||
- Complete
|
||||
trigger: state
|
||||
actions:
|
||||
- action: notify.notify
|
||||
@@ -404,11 +407,9 @@
|
||||
description: Alerts when the dishwasher starts washing
|
||||
triggers:
|
||||
- entity_id:
|
||||
- sensor.150633095332665_progress
|
||||
from:
|
||||
- idle
|
||||
- sensor.150633095332665_status
|
||||
to:
|
||||
- running
|
||||
- Running
|
||||
trigger: state
|
||||
conditions: []
|
||||
actions:
|
||||
@@ -417,3 +418,282 @@
|
||||
title: Dishwasher Started
|
||||
message: The dishwasher cycle has started!
|
||||
mode: single
|
||||
- id: '1781279642928'
|
||||
alias: 'Dishwasher: Rinse Aid Refilled Notification'
|
||||
description: Alerts when rinse aid has been refilled
|
||||
triggers:
|
||||
- entity_id:
|
||||
- binary_sensor.150633095332665_rinse_aid
|
||||
to:
|
||||
- 'off'
|
||||
trigger: state
|
||||
from:
|
||||
- 'on'
|
||||
conditions: []
|
||||
actions:
|
||||
- action: notify.notify
|
||||
data:
|
||||
title: Dishwasher Maintenance
|
||||
message: The dishwasher rinse aid has been refilled!
|
||||
mode: single
|
||||
- id: '1781282506359'
|
||||
alias: Dishwasher Cycle Tracker
|
||||
description: ''
|
||||
triggers:
|
||||
- trigger: state
|
||||
entity_id:
|
||||
- sensor.150633095332665_progress
|
||||
to:
|
||||
- Complete
|
||||
conditions: []
|
||||
actions:
|
||||
- action: counter.increment
|
||||
target:
|
||||
entity_id:
|
||||
- counter.dishwasher_wash_cycles
|
||||
- counter.dishwasher_total_wash_cycles
|
||||
data: {}
|
||||
mode: single
|
||||
- id: '1781283625261'
|
||||
alias: 'Dishwasher: Create Persistent Filter Alert'
|
||||
description: Pins a notification to the sidebar when the dishwasher hits 40 cycles.
|
||||
triggers:
|
||||
- entity_id:
|
||||
- counter.dishwasher_wash_cycles
|
||||
above: 30
|
||||
trigger: numeric_state
|
||||
conditions: []
|
||||
actions:
|
||||
- action: persistent_notification.create
|
||||
data:
|
||||
title: Dishwasher Filter Maintenance
|
||||
message: The dishwasher has completed 40 cycles. Please clean the physical mesh
|
||||
filter and press Reset on your dashboard.
|
||||
notification_id: dishwasher_filter_reminder
|
||||
- action: notify.notify
|
||||
metadata: {}
|
||||
data:
|
||||
title: Dishwasher Filter Maintenance
|
||||
message: The dishwasher has completed 40 cycles. Please clean the physical mesh
|
||||
filter and press Reset on your dashboard.
|
||||
mode: single
|
||||
- id: '1781283661169'
|
||||
alias: 'Dishwasher: Clear Persistent Filter Alert'
|
||||
description: Automatically removes the sidebar notification when the counter is
|
||||
reset.
|
||||
triggers:
|
||||
- entity_id: counter.dishwasher_wash_cycles
|
||||
below: 10
|
||||
trigger: numeric_state
|
||||
conditions: []
|
||||
actions:
|
||||
- action: persistent_notification.dismiss
|
||||
data:
|
||||
notification_id: dishwasher_filter_reminder
|
||||
mode: single
|
||||
- id: '1781285278462'
|
||||
alias: 'Tablet: Dim Screen at Night v2'
|
||||
description: Shuts the tablet screen off completely at night
|
||||
triggers:
|
||||
- at: 01:00:00
|
||||
trigger: time
|
||||
actions:
|
||||
- action: notify.mobile_app_sm_t387w
|
||||
data:
|
||||
message: command_screen_off_timeout
|
||||
data:
|
||||
command: 1000
|
||||
- id: '1781285326960'
|
||||
alias: 'Tablet: Restore Screen in Morning v2'
|
||||
description: Wakes the tablet and restores brightness/timeout
|
||||
triggers:
|
||||
- at: 07:00:00
|
||||
trigger: time
|
||||
actions:
|
||||
- action: notify.mobile_app_sm_t387w
|
||||
data:
|
||||
message: command_screen_on
|
||||
data:
|
||||
command: turn_on
|
||||
- action: notify.mobile_app_sm_t387w
|
||||
data:
|
||||
message: command_screen_off_timeout
|
||||
data:
|
||||
command: 120000
|
||||
- action: notify.mobile_app_sm_t387w
|
||||
data:
|
||||
message: command_screen_brightness_level
|
||||
data:
|
||||
command: 180
|
||||
- id: '1781320273276'
|
||||
alias: 'Tablet: Fix Greyed Out Brightness'
|
||||
description: Disables auto-brightness and restores manual slider control
|
||||
triggers:
|
||||
- at: 07:00:00
|
||||
trigger: time
|
||||
actions:
|
||||
- action: notify.mobile_app_sm_t387w
|
||||
data:
|
||||
message: command_auto_screen_brightness
|
||||
data:
|
||||
command: turn_off
|
||||
- action: notify.mobile_app_sm_t387w
|
||||
data:
|
||||
message: command_screen_brightness_level
|
||||
data:
|
||||
command: 180
|
||||
- id: '1781392657515'
|
||||
alias: 'Washing Machine: Cycle Status'
|
||||
description: Triggers notifications when the washing machine starts and finishes
|
||||
its cycle based on power consumption with debouncing.
|
||||
triggers:
|
||||
- entity_id: sensor.washer_power
|
||||
above: 10
|
||||
id: washer_started
|
||||
trigger: numeric_state
|
||||
- entity_id: sensor.washer_power
|
||||
below: 3
|
||||
for:
|
||||
hours: 0
|
||||
minutes: 4
|
||||
seconds: 0
|
||||
id: washer_finished
|
||||
trigger: numeric_state
|
||||
conditions: []
|
||||
actions:
|
||||
- choose:
|
||||
- conditions:
|
||||
- condition: trigger
|
||||
id: washer_started
|
||||
- condition: state
|
||||
entity_id: input_boolean.washer_running
|
||||
state: 'off'
|
||||
sequence:
|
||||
- action: input_boolean.turn_on
|
||||
target:
|
||||
entity_id: input_boolean.washer_running
|
||||
- action: notify.notify
|
||||
data:
|
||||
title: Washer Started
|
||||
message: The washing machine has started its cycle.
|
||||
- conditions:
|
||||
- condition: trigger
|
||||
id: washer_finished
|
||||
- condition: state
|
||||
entity_id: input_boolean.washer_running
|
||||
state: 'on'
|
||||
sequence:
|
||||
- action: input_boolean.turn_off
|
||||
target:
|
||||
entity_id: input_boolean.washer_running
|
||||
- action: notify.notify
|
||||
data:
|
||||
title: Washer Finished
|
||||
message: The washing machine has completed its cycle. Time to empty it!
|
||||
- id: '1781402128095'
|
||||
alias: Daily Morning Climate Report
|
||||
description: Triggers the weather and comfort report script every morning at 7:00
|
||||
AM
|
||||
triggers:
|
||||
- at: 07:00:00
|
||||
trigger: time
|
||||
conditions: []
|
||||
actions:
|
||||
- action: script.weather_and_comfort_report
|
||||
mode: single
|
||||
- id: '1781403940897'
|
||||
alias: 'Microwave: Cycle Status'
|
||||
description: Triggers notifications when the microwave starts and finishes based
|
||||
on power consumption.
|
||||
triggers:
|
||||
- entity_id: sensor.microwave_power
|
||||
above: 10
|
||||
id: microwave_started
|
||||
trigger: numeric_state
|
||||
- entity_id: sensor.microwave_power
|
||||
below: 3
|
||||
for:
|
||||
hours: 0
|
||||
minutes: 1
|
||||
seconds: 0
|
||||
id: microwave_finished
|
||||
trigger: numeric_state
|
||||
conditions: []
|
||||
actions:
|
||||
- choose:
|
||||
- conditions:
|
||||
- condition: trigger
|
||||
id: microwave_started
|
||||
- condition: state
|
||||
entity_id: input_boolean.microwave_running
|
||||
state: 'off'
|
||||
sequence:
|
||||
- action: input_boolean.turn_on
|
||||
target:
|
||||
entity_id: input_boolean.microwave_running
|
||||
- action: notify.notify
|
||||
data:
|
||||
title: Microwave Started
|
||||
message: The microwave is running.
|
||||
- conditions:
|
||||
- condition: trigger
|
||||
id: microwave_finished
|
||||
- condition: state
|
||||
entity_id: input_boolean.microwave_running
|
||||
state: 'on'
|
||||
sequence:
|
||||
- action: input_boolean.turn_off
|
||||
target:
|
||||
entity_id: input_boolean.microwave_running
|
||||
- action: notify.notify
|
||||
data:
|
||||
title: Microwave Finished
|
||||
message: The microwave has finished!
|
||||
- id: '1781404011664'
|
||||
alias: 'Ninja Toaster Oven: Cycle Status'
|
||||
description: Triggers notifications when the Ninja toaster oven starts and finishes
|
||||
cooking, with a buffer for element heat cycling.
|
||||
triggers:
|
||||
- entity_id: sensor.ninja_power
|
||||
above: 10
|
||||
id: ninja_started
|
||||
trigger: numeric_state
|
||||
- entity_id: sensor.ninja_power
|
||||
below: 3
|
||||
for:
|
||||
hours: 0
|
||||
minutes: 3
|
||||
seconds: 0
|
||||
id: ninja_finished
|
||||
trigger: numeric_state
|
||||
conditions: []
|
||||
actions:
|
||||
- choose:
|
||||
- conditions:
|
||||
- condition: trigger
|
||||
id: ninja_started
|
||||
- condition: state
|
||||
entity_id: input_boolean.ninja_running
|
||||
state: 'off'
|
||||
sequence:
|
||||
- action: input_boolean.turn_on
|
||||
target:
|
||||
entity_id: input_boolean.ninja_running
|
||||
- action: notify.notify
|
||||
data:
|
||||
title: Ninja Ovens Started
|
||||
message: The Ninja toaster oven is heating up.
|
||||
- conditions:
|
||||
- condition: trigger
|
||||
id: ninja_finished
|
||||
- condition: state
|
||||
entity_id: input_boolean.ninja_running
|
||||
state: 'on'
|
||||
sequence:
|
||||
- action: input_boolean.turn_off
|
||||
target:
|
||||
entity_id: input_boolean.ninja_running
|
||||
- action: notify.notify
|
||||
data:
|
||||
title: Ninja Oven Finished
|
||||
message: The Ninja toaster oven has finished cooking!
|
||||
|
||||
Reference in New Issue
Block a user