1
0

Vacuum improvements

clean only once a day
 disable alarm when vacuuming
This commit is contained in:
Przemek Grondek 2021-10-11 19:27:10 +02:00
parent 21d113ab10
commit 39e2a4ac88
4 changed files with 53 additions and 6 deletions

View File

@ -24,3 +24,33 @@
- service: vacuum.return_to_base - service: vacuum.return_to_base
entity_id: vacuum.robot_vacuum entity_id: vacuum.robot_vacuum
mode: single mode: single
- id: vacuum-finish
alias: '[Vacuum] After cleaning'
trigger:
- platform: state
entity_id: vacuum.robot_vacuum
from: 'Cleaning'
to: 'Returning to dock'
action:
- service: input_boolean.turn_on
target:
entity_id: input_boolean.today_vacuumed
- choose:
- conditions:
- condition: state
entity_id: alarm_control_panel.ha_alarm
state: 'armed_night'
sequence:
- service: alarm_control_panel.alarm_arm_away
entity_id: alarm_control_panel.ha_alarm
- id: vacuum-daily-reset
alias: '[Vacuum] Reset daily cleaning'
trigger:
- platform: time
at: '05:00:00'
action:
- service: input_boolean.turn_off
target:
entity_id: input_boolean.today_vacuumed

View File

@ -117,8 +117,7 @@
- thu - thu
- fri - fri
action: action:
- service: vacuum.start - service: script.vacuum_daily
entity_id: vacuum.robot_vacuum
- service: light.turn_on - service: light.turn_on
data: data:
brightness_pct: 100 brightness_pct: 100

View File

@ -122,9 +122,7 @@ leave_home:
- service: climate.turn_off - service: climate.turn_off
target: target:
entity_id: climate.ac entity_id: climate.ac
- service: climate.turn_off - service: script.vacuum_daily
target:
entity_id: climate.ac
mode: single mode: single
icon: mdi:home-export-outline icon: mdi:home-export-outline

View File

@ -83,3 +83,23 @@ vacuum_clean_room:
data: data:
segments: 23 segments: 23
mode: single mode: single
vacuum_today:
alias: Vacuum only once
sequence:
- choose:
- conditions:
- condition: state
entity_id: input_boolean.today_vacuumed
state: 'off'
sequence:
- choose:
- conditions:
- condition: state
entity_id: alarm_control_panel.ha_alarm
state: 'armed_away'
sequence:
- service: alarm_control_panel.alarm_arm_night
entity_id: alarm_control_panel.ha_alarm
- service: vacuum.start
entity_id: vacuum.robot_vacuum