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
+3 -3
View File
@@ -9,10 +9,10 @@ blueprint:
integration: media_player integration: media_player
sequence: sequence:
- service: sonos.join - service: media_player.join
entity_id: !input join_player
data_template: data_template:
master: >- group_members: !input join_player
entity_id: >-
{% if is_state('binary_sensor.sonos_is_living_room_master', 'on') %} {% if is_state('binary_sensor.sonos_is_living_room_master', 'on') %}
media_player.living_room media_player.living_room
{% else %} {% else %}
@@ -104,12 +104,12 @@ automation:
- service: automation.turn_off - service: automation.turn_off
entity_id: automation.tv_sonos_join_tv_on_google_cast entity_id: automation.tv_sonos_join_tv_on_google_cast
- service: sonos.join - service: media_player.joing
entity_id: entity_id: media_player.master_bedroom
- media_player.kitchen
- media_player.bathroom
data: data:
master: media_player.master_bedroom group_members:
- media_player.kitchen
- media_player.bathroom
# Music play, without the join # Music play, without the join
- service: media_player.volume_set - service: media_player.volume_set
+1 -1
View File
@@ -35,7 +35,7 @@ script:
tv_prepare_for_playback: tv_prepare_for_playback:
alias: TV · Prepare for playback alias: TV · Prepare for playback
sequence: sequence:
- service: sonos.unjoin - service: media_player.unjoin
entity_id: media_player.living_room entity_id: media_player.living_room
- service: media_player.select_source - service: media_player.select_source
entity_id: media_player.living_room entity_id: media_player.living_room
+1 -1
View File
@@ -10,7 +10,7 @@ automation:
- media_player.plex_lg - media_player.plex_lg
to: "playing" to: "playing"
action: action:
- service: sonos.unjoin - service: media_player.unjoin
entity_id: media_player.living_room entity_id: media_player.living_room
- service: media_player.select_source - service: media_player.select_source
entity_id: media_player.living_room entity_id: media_player.living_room
+16 -17
View File
@@ -1,14 +1,5 @@
# Depends on Sonos integration (config flow): https://www.home-assistant.io/integrations/sonos # 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: binary_sensor:
- platform: template - platform: template
sensors: sensors:
@@ -52,18 +43,26 @@ script:
- condition: state - condition: state
entity_id: input_select.bedroom_mode entity_id: input_select.bedroom_mode
state: "day" state: "day"
- service: sonos.join - service: media_player.join
entity_id: group.all_sonos entity_id: media_player.master_bedroom
data: 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: sonos_join_tv:
alias: Sonos · Join to TV alias: Sonos · Join to TV
sequence: sequence:
- service: sonos.join - service: media_player.join
entity_id: group.all_sonos entity_id: media_player.living_room
data: 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 - service: media_player.select_source
entity_id: media_player.living_room entity_id: media_player.living_room
data: data:
@@ -72,7 +71,7 @@ script:
sonos_kitchen_unjoin: sonos_kitchen_unjoin:
alias: Sonos · Kitchen · Unjoin alias: Sonos · Kitchen · Unjoin
sequence: sequence:
- service: sonos.unjoin - service: media_player.unjoin
entity_id: media_player.kitchen entity_id: media_player.kitchen
sonos_kitchen_join: sonos_kitchen_join:
@@ -85,7 +84,7 @@ script:
sonos_bathroom_unjoin: sonos_bathroom_unjoin:
alias: Sonos · Bathroom · Unjoin alias: Sonos · Bathroom · Unjoin
sequence: sequence:
- service: sonos.unjoin - service: media_player.unjoin
entity_id: media_player.bathroom entity_id: media_player.bathroom
sonos_bathroom_join: sonos_bathroom_join:
+1 -1
View File
@@ -2,7 +2,7 @@ script:
routine_bedroom_bedtime: routine_bedroom_bedtime:
alias: Routine · Bedroom · Bedtime alias: Routine · Bedroom · Bedtime
sequence: sequence:
- service: sonos.unjoin - service: media_player.unjoin
entity_id: entity_id:
- media_player.living_room - media_player.living_room
- media_player.kitchen - media_player.kitchen
+1 -1
View File
@@ -2,7 +2,7 @@ script:
bedroom_good_night: bedroom_good_night:
alias: Routine · Bedroom · Going to sleep alias: Routine · Bedroom · Going to sleep
sequence: sequence:
- service: sonos.unjoin - service: media_player.unjoin
entity_id: media_player.master_bedroom entity_id: media_player.master_bedroom
- service: media_player.media_stop - service: media_player.media_stop
entity_id: media_player.master_bedroom entity_id: media_player.master_bedroom