mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-05-07 17:34:42 +00:00
Remove sonos leader for now
This commit is contained in:
@@ -55,14 +55,10 @@ cards:
|
|||||||
- media_player.shield
|
- media_player.shield
|
||||||
- fan.philips_airpurifier
|
- fan.philips_airpurifier
|
||||||
|
|
||||||
- type: custom:config-template-card
|
- type: custom:decluttering-card
|
||||||
entities:
|
template: sonos_media_player
|
||||||
- input_select.sonos_leader
|
variables:
|
||||||
card:
|
- player: media_player.master_bedroom
|
||||||
type: custom:decluttering-card
|
|
||||||
template: sonos_media_player
|
|
||||||
variables:
|
|
||||||
- player: ${states['input_select.sonos_leader'].state}
|
|
||||||
|
|
||||||
- type: entities
|
- type: entities
|
||||||
show_header_toggle: false
|
show_header_toggle: false
|
||||||
@@ -73,7 +69,6 @@ cards:
|
|||||||
title: Manual controls
|
title: Manual controls
|
||||||
show_header_toggle: false
|
show_header_toggle: false
|
||||||
entities:
|
entities:
|
||||||
- input_select.sonos_leader
|
|
||||||
- input_boolean.speech_notifications
|
- input_boolean.speech_notifications
|
||||||
- input_boolean.guest_mode
|
- input_boolean.guest_mode
|
||||||
- input_boolean.domestina
|
- input_boolean.domestina
|
||||||
|
|||||||
@@ -17,15 +17,6 @@ group:
|
|||||||
- media_player.kitchen
|
- media_player.kitchen
|
||||||
- media_player.bathroom
|
- media_player.bathroom
|
||||||
|
|
||||||
input_select:
|
|
||||||
sonos_leader:
|
|
||||||
name: Sonos Leader
|
|
||||||
icon: mdi:speaker
|
|
||||||
options:
|
|
||||||
- media_player.master_bedroom
|
|
||||||
- media_player.living_room
|
|
||||||
- media_player.kitchen
|
|
||||||
|
|
||||||
binary_sensor:
|
binary_sensor:
|
||||||
- platform: template
|
- platform: template
|
||||||
sensors:
|
sensors:
|
||||||
@@ -39,13 +30,6 @@ binary_sensor:
|
|||||||
{% else %}
|
{% else %}
|
||||||
False
|
False
|
||||||
{% endif %}
|
{% endif %}
|
||||||
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:
|
script:
|
||||||
music_play:
|
music_play:
|
||||||
@@ -58,11 +42,11 @@ script:
|
|||||||
volume_level: "{{ volume_level | default(0.3) }}"
|
volume_level: "{{ volume_level | default(0.3) }}"
|
||||||
- service: media_player.shuffle_set
|
- service: media_player.shuffle_set
|
||||||
data_template:
|
data_template:
|
||||||
entity_id: "{{ states('input_select.sonos_leader') }}"
|
entity_id: media_player.master_bedroom
|
||||||
shuffle: "{{ shuffle | default(true) }}"
|
shuffle: "{{ shuffle | default(true) }}"
|
||||||
- service: media_player.select_source
|
- service: media_player.select_source
|
||||||
data_template:
|
data_template:
|
||||||
entity_id: "{{ states('input_select.sonos_leader') }}"
|
entity_id: media_player.master_bedroom
|
||||||
source: "{{ playlist | default('Evening Chill') }}"
|
source: "{{ playlist | default('Evening Chill') }}"
|
||||||
|
|
||||||
music_join_sonoses:
|
music_join_sonoses:
|
||||||
@@ -71,7 +55,7 @@ script:
|
|||||||
- service: sonos.join
|
- service: sonos.join
|
||||||
entity_id: group.all_sonos
|
entity_id: group.all_sonos
|
||||||
data_template:
|
data_template:
|
||||||
master: "{{ states('input_select.sonos_leader') }}"
|
master: media_player.master_bedroom
|
||||||
|
|
||||||
automation:
|
automation:
|
||||||
- alias: Music · Play/Pause on Magic Cube Knock
|
- alias: Music · Play/Pause on Magic Cube Knock
|
||||||
@@ -83,8 +67,8 @@ automation:
|
|||||||
command: knock
|
command: knock
|
||||||
action:
|
action:
|
||||||
- service: media_player.media_play_pause
|
- service: media_player.media_play_pause
|
||||||
data_template:
|
data:
|
||||||
entity_id: "{{ states('input_select.sonos_leader') }}"
|
entity_id: media_player.living_room
|
||||||
|
|
||||||
- alias: Music · Volume down on Magic Cube rotate left
|
- alias: Music · Volume down on Magic Cube rotate left
|
||||||
trigger:
|
trigger:
|
||||||
@@ -95,8 +79,8 @@ automation:
|
|||||||
command: rotate_left
|
command: rotate_left
|
||||||
action:
|
action:
|
||||||
- service: media_player.volume_down
|
- service: media_player.volume_down
|
||||||
data_template:
|
data:
|
||||||
entity_id: "{{ states('input_select.sonos_leader') }}"
|
entity_id: media_player.living_room
|
||||||
|
|
||||||
- alias: Music · Volume up on Magic Cube rotate right
|
- alias: Music · Volume up on Magic Cube rotate right
|
||||||
trigger:
|
trigger:
|
||||||
@@ -107,5 +91,5 @@ automation:
|
|||||||
command: rotate_right
|
command: rotate_right
|
||||||
action:
|
action:
|
||||||
- service: media_player.volume_up
|
- service: media_player.volume_up
|
||||||
data_template:
|
data:
|
||||||
entity_id: "{{ states('input_select.sonos_leader') }}"
|
entity_id: media_player.living_room
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ script:
|
|||||||
sequence:
|
sequence:
|
||||||
# Figure out whether to talk or send a text.
|
# Figure out whether to talk or send a text.
|
||||||
- service_template: >
|
- service_template: >
|
||||||
{% if is_state(states('input_select.sonos_leader'), 'playing')
|
{% if is_state('media_player.master_bedroom', 'playing')
|
||||||
or is_state('input_boolean.speech_notifications', 'off')
|
or is_state('input_boolean.speech_notifications', 'off')
|
||||||
or is_state('input_boolean.georgi_home', 'off') %}
|
or is_state('input_boolean.georgi_home', 'off') %}
|
||||||
notify.telegram
|
notify.telegram
|
||||||
@@ -80,11 +80,11 @@ script:
|
|||||||
# Say message.
|
# Say message.
|
||||||
- service: tts.amazon_polly_say
|
- service: tts.amazon_polly_say
|
||||||
data_template:
|
data_template:
|
||||||
entity_id: "{{ states('input_select.sonos_leader') }}"
|
entity_id: media_player.master_bedroom
|
||||||
message: "{{ message }}"
|
message: "{{ message }}"
|
||||||
# Wait for phrase to be over and mark as not talking.
|
# Wait for phrase to be over and mark as not talking.
|
||||||
- delay: 00:00:01
|
- delay: 00:00:01
|
||||||
- wait_template: "{{ is_state('binary_sensor.sonos_leader_paused', 'on') }}"
|
- wait_template: "{{ is_state('media_player.master_bedroom', 'paused') }}"
|
||||||
timeout: 00:02:00
|
timeout: 00:02:00
|
||||||
- service: input_boolean.turn_off
|
- service: input_boolean.turn_off
|
||||||
entity_id: input_boolean.sarah_talking
|
entity_id: input_boolean.sarah_talking
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ script:
|
|||||||
- media_player.nvidia_shield
|
- media_player.nvidia_shield
|
||||||
- media_player.living_room_tv
|
- media_player.living_room_tv
|
||||||
- service: media_player.media_stop
|
- service: media_player.media_stop
|
||||||
data_template:
|
data:
|
||||||
entity_id: "{{ states('input_select.sonos_leader') }}"
|
entity_id: group.all_sonos
|
||||||
- service: light.turn_off
|
- service: light.turn_off
|
||||||
entity_id: light.all_lights
|
entity_id: light.all_lights
|
||||||
|
|||||||
Reference in New Issue
Block a user