mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2025-12-12 10:02:18 +00:00
Refactor automation in garadget.yaml to simplify media player actions for showing and hiding the garage camera. Update vacuum.yaml to enhance on-demand vacuum control with input_boolean integration, ensuring proper state management during cleaning cycles.
This commit is contained in:
@@ -413,22 +413,6 @@ automation:
|
|||||||
from: 'home'
|
from: 'home'
|
||||||
|
|
||||||
action:
|
action:
|
||||||
- choose:
|
|
||||||
- conditions: "{{ is_state('binary_sensor.sleepnumber_carlo_stacey_is_in_bed','on') }}"
|
|
||||||
sequence:
|
|
||||||
- service: media_player.play_media
|
|
||||||
data:
|
|
||||||
entity_id: media_player.stacey_bedroom
|
|
||||||
media_content_id: 'show garage camera from home assistant'
|
|
||||||
media_content_type: custom
|
|
||||||
- delay: '00:10:00'
|
|
||||||
- service: media_player.play_media
|
|
||||||
data:
|
|
||||||
entity_id: media_player.stacey_bedroom
|
|
||||||
media_content_id: 'hide garage camera'
|
|
||||||
media_content_type: custom
|
|
||||||
|
|
||||||
default:
|
|
||||||
- service: media_player.play_media
|
- service: media_player.play_media
|
||||||
target:
|
target:
|
||||||
entity_id: media_player.kitchen
|
entity_id: media_player.kitchen
|
||||||
|
|||||||
@@ -168,6 +168,9 @@ automation:
|
|||||||
- condition: template
|
- condition: template
|
||||||
value_template: "{{ not is_state('vacuum.l10s_vacuum', 'cleaning') }}"
|
value_template: "{{ not is_state('vacuum.l10s_vacuum', 'cleaning') }}"
|
||||||
action:
|
action:
|
||||||
|
- service: input_boolean.turn_on
|
||||||
|
target:
|
||||||
|
entity_id: input_boolean.l10s_vacuum_on_demand
|
||||||
- service: script.l10s_vacuum_start_next_room
|
- service: script.l10s_vacuum_start_next_room
|
||||||
|
|
||||||
- alias: 'Away Vacuum: Dock When Family Returns'
|
- alias: 'Away Vacuum: Dock When Family Returns'
|
||||||
@@ -232,6 +235,9 @@ automation:
|
|||||||
- condition: state
|
- condition: state
|
||||||
entity_id: vacuum.l10s_vacuum
|
entity_id: vacuum.l10s_vacuum
|
||||||
state: 'cleaning'
|
state: 'cleaning'
|
||||||
|
- condition: state
|
||||||
|
entity_id: input_boolean.l10s_vacuum_on_demand
|
||||||
|
state: 'on'
|
||||||
|
|
||||||
action:
|
action:
|
||||||
- service: input_text.set_value
|
- service: input_text.set_value
|
||||||
@@ -300,6 +306,9 @@ automation:
|
|||||||
entity_id: input_text.l10s_vacuum_room_queue
|
entity_id: input_text.l10s_vacuum_room_queue
|
||||||
data:
|
data:
|
||||||
value: ""
|
value: ""
|
||||||
|
- service: input_boolean.turn_off
|
||||||
|
target:
|
||||||
|
entity_id: input_boolean.l10s_vacuum_on_demand
|
||||||
- service: script.l10s_vacuum_start_next_room
|
- service: script.l10s_vacuum_start_next_room
|
||||||
|
|
||||||
- alias: 'Vacuum Sensor Cleaning Silencer'
|
- alias: 'Vacuum Sensor Cleaning Silencer'
|
||||||
|
|||||||
Reference in New Issue
Block a user