mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-04-25 04:48:17 +00:00
Use media_player join and unjoin
This commit is contained in:
@@ -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 %}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user