mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-09-07 10:18:44 +00:00
Fix sonos leader usage
This commit is contained in:
+23
-19
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user