Use media_player join and unjoin

This commit is contained in:
2022-06-07 10:55:32 +03:00
parent 4f1a1da1b2
commit 85b6d36f70
7 changed files with 28 additions and 29 deletions

View File

@@ -9,10 +9,10 @@ blueprint:
integration: media_player
sequence:
- service: sonos.join
entity_id: !input join_player
- service: media_player.join
data_template:
master: >-
group_members: !input join_player
entity_id: >-
{% if is_state('binary_sensor.sonos_is_living_room_master', 'on') %}
media_player.living_room
{% else %}

View File

@@ -104,12 +104,12 @@ automation:
- service: automation.turn_off
entity_id: automation.tv_sonos_join_tv_on_google_cast
- service: sonos.join
entity_id:
- media_player.kitchen
- media_player.bathroom
- service: media_player.joing
entity_id: media_player.master_bedroom
data:
master: media_player.master_bedroom
group_members:
- media_player.kitchen
- media_player.bathroom
# Music play, without the join
- service: media_player.volume_set

View File

@@ -35,7 +35,7 @@ script:
tv_prepare_for_playback:
alias: TV · Prepare for playback
sequence:
- service: sonos.unjoin
- service: media_player.unjoin
entity_id: media_player.living_room
- service: media_player.select_source
entity_id: media_player.living_room

View File

@@ -10,7 +10,7 @@ automation:
- media_player.plex_lg
to: "playing"
action:
- service: sonos.unjoin
- service: media_player.unjoin
entity_id: media_player.living_room
- service: media_player.select_source
entity_id: media_player.living_room

View File

@@ -1,14 +1,5 @@
# Depends on Sonos integration (config flow): https://www.home-assistant.io/integrations/sonos
group:
all_sonos:
name: All Sonos
entities:
- media_player.master_bedroom
- media_player.living_room
- media_player.kitchen
- media_player.bathroom
binary_sensor:
- platform: template
sensors:
@@ -52,18 +43,26 @@ script:
- condition: state
entity_id: input_select.bedroom_mode
state: "day"
- service: sonos.join
entity_id: group.all_sonos
- service: media_player.join
entity_id: media_player.master_bedroom
data:
master: media_player.master_bedroom
group_members:
- media_player.master_bedroom
- media_player.living_room
- media_player.kitchen
- media_player.bathroom
sonos_join_tv:
alias: Sonos · Join to TV
sequence:
- service: sonos.join
entity_id: group.all_sonos
- service: media_player.join
entity_id: media_player.living_room
data:
master: media_player.living_room
group_members:
- media_player.master_bedroom
- media_player.living_room
- media_player.kitchen
- media_player.bathroom
- service: media_player.select_source
entity_id: media_player.living_room
data:
@@ -72,7 +71,7 @@ script:
sonos_kitchen_unjoin:
alias: Sonos · Kitchen · Unjoin
sequence:
- service: sonos.unjoin
- service: media_player.unjoin
entity_id: media_player.kitchen
sonos_kitchen_join:
@@ -85,7 +84,7 @@ script:
sonos_bathroom_unjoin:
alias: Sonos · Bathroom · Unjoin
sequence:
- service: sonos.unjoin
- service: media_player.unjoin
entity_id: media_player.bathroom
sonos_bathroom_join:

View File

@@ -2,7 +2,7 @@ script:
routine_bedroom_bedtime:
alias: Routine · Bedroom · Bedtime
sequence:
- service: sonos.unjoin
- service: media_player.unjoin
entity_id:
- media_player.living_room
- media_player.kitchen

View File

@@ -2,7 +2,7 @@ script:
bedroom_good_night:
alias: Routine · Bedroom · Going to sleep
sequence:
- service: sonos.unjoin
- service: media_player.unjoin
entity_id: media_player.master_bedroom
- service: media_player.media_stop
entity_id: media_player.master_bedroom