From 9857a90de1c550a13a904c9564207426d54ef63c Mon Sep 17 00:00:00 2001 From: Przemek Grondek Date: Tue, 14 Dec 2021 15:46:02 +0100 Subject: [PATCH] WIP add home-music automation --- configuration/automations/home-music.yaml | 76 +++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 configuration/automations/home-music.yaml diff --git a/configuration/automations/home-music.yaml b/configuration/automations/home-music.yaml new file mode 100644 index 0000000..5e15900 --- /dev/null +++ b/configuration/automations/home-music.yaml @@ -0,0 +1,76 @@ +- id: ra-music-bathroom-arrive + alias: '[RA] Bathroom arrive' + mode: single + trigger: + - platform: state + entity_id: sensor.przemyslaws_apple_watch_room_presence + to: ra-bathroom + condition: + - condition: or + conditions: + - condition: state + entity_id: media_player.bedroom + state: playing + action: + - service: sonos.join + data: + master: media_player.bedroom + entity_id: media_player.bathroom + +- id: ra-music-bathroom-leave + alias: '[RA] Bathroom leave' + mode: single + trigger: + - platform: state + entity_id: sensor.przemyslaws_apple_watch_room_presence + from: ra-bathroom + for: '0:01:00' + condition: + - condition: or + conditions: + - condition: state + entity_id: media_player.bathroom + state: playing + action: + - service: sonos.unjoin + data: + entity_id: media_player.bathroom + +- id: ra-music-bedroom-arrive + alias: '[RA] Bedroom arrive' + mode: single + trigger: + - platform: state + entity_id: sensor.przemyslaws_apple_watch_room_presence + to: ra-bedroom + condition: + - condition: or + conditions: + - condition: state + entity_id: media_player.bathroom + state: playing + action: + - service: sonos.join + data: + master: media_player.bathroom + entity_id: media_player.bedroom + +- id: ra-music-bedroom-leave + alias: '[RA] Bedroom leave' + mode: single + trigger: + - platform: state + entity_id: sensor.przemyslaws_apple_watch_room_presence + from: ra-bathroom + for: '0:01:00' + condition: + - condition: or + conditions: + - condition: state + entity_id: media_player.bedroom + state: playing + action: + - service: sonos.unjoin + data: + entity_id: media_player.bedroom +