Fix sonos leader usage

This commit is contained in:
2020-03-15 11:07:17 +02:00
parent 4def21ed68
commit 38445df0da
3 changed files with 35 additions and 21 deletions
+23 -19
View File
@@ -49,25 +49,29 @@ cards:
- media_player.nvidia_shield
- fan.philips_airpurifier
- type: "custom:mini-media-player"
artwork: cover
entity: media_player.master_bedroom
speaker_group:
sync_volume: true
entities:
- entity_id: media_player.master_bedroom
name: Master Bedroom
- entity_id: media_player.living_room
name: Livingroom
- entity_id: media_player.kitchen
name: Kitchen
hide:
power: true
icon: true
shuffle: false
idle_view:
when_idle: true
when_standby: true
- type: custom:config-template-card
entities:
- input_select.sonos_leader
card:
type: custom:mini-media-player
artwork: cover
entity: ${states['input_select.sonos_leader'].state}
speaker_group:
sync_volume: true
entities:
- entity_id: media_player.master_bedroom
name: Master Bedroom
- entity_id: media_player.living_room
name: Livingroom
- entity_id: media_player.kitchen
name: Kitchen
hide:
power: true
icon: true
shuffle: false
idle_view:
when_idle: true
when_standby: true
- type: entities
title: Manual Overrides
+11
View File
@@ -16,6 +16,17 @@ input_select:
- media_player.living_room
- media_player.kitchen
binary_sensor:
- platform: template
sensors:
sonos_leader_paused:
value_template: "{{ is_state(states.input_select.sonos_leader.state, 'paused') }}"
entity_id:
- input_select.sonos_leader
- media_player.master_bedroom
- media_player.kitchen
- media_player.living_room
script:
music_play:
alias: Music · Play
+1 -2
View File
@@ -67,8 +67,7 @@ script:
message: "{{ message }}"
# Wait for phrase to be over and mark as not talking.
- delay: 00:00:01
# TODO: Use sonos_leader, otherwise the whole thing is kinda pointless :/
- wait_template: "{{ is_state('media_player.master_bedroom', 'paused') }}"
- wait_template: "{{ is_state('binary_sensor.sonos_leader_paused', 'on') }}"
timeout: 00:02:00
- service: input_boolean.turn_off
entity_id: input_boolean.sarah_talking