Added AUtomation for Washer
This commit is contained in:
+287
-7
@@ -375,9 +375,12 @@
|
|||||||
alias: 'Dishwasher: Cycle Finished Notification'
|
alias: 'Dishwasher: Cycle Finished Notification'
|
||||||
description: Alerts when the dishwasher finishes washing
|
description: Alerts when the dishwasher finishes washing
|
||||||
triggers:
|
triggers:
|
||||||
- entity_id: sensor.150633095332665_progress
|
- entity_id:
|
||||||
from: Running
|
- sensor.150633095332665_progress
|
||||||
to: Idle
|
from:
|
||||||
|
- Dry
|
||||||
|
to:
|
||||||
|
- Complete
|
||||||
trigger: state
|
trigger: state
|
||||||
actions:
|
actions:
|
||||||
- action: notify.notify
|
- action: notify.notify
|
||||||
@@ -404,11 +407,9 @@
|
|||||||
description: Alerts when the dishwasher starts washing
|
description: Alerts when the dishwasher starts washing
|
||||||
triggers:
|
triggers:
|
||||||
- entity_id:
|
- entity_id:
|
||||||
- sensor.150633095332665_progress
|
- sensor.150633095332665_status
|
||||||
from:
|
|
||||||
- idle
|
|
||||||
to:
|
to:
|
||||||
- running
|
- Running
|
||||||
trigger: state
|
trigger: state
|
||||||
conditions: []
|
conditions: []
|
||||||
actions:
|
actions:
|
||||||
@@ -417,3 +418,282 @@
|
|||||||
title: Dishwasher Started
|
title: Dishwasher Started
|
||||||
message: The dishwasher cycle has started!
|
message: The dishwasher cycle has started!
|
||||||
mode: single
|
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