Initial sonos recoverable implementation

This commit is contained in:
2020-03-28 12:52:22 +02:00
parent bfbd7a5f03
commit 2743c8e156
2 changed files with 15 additions and 0 deletions
+5
View File
@@ -83,6 +83,11 @@ cards:
variables: variables:
- player: ${states['input_select.sonos_leader'].state} - player: ${states['input_select.sonos_leader'].state}
- type: entities
show_header_toggle: false
entities:
- binary_sensor.sonos_recoverable
- type: entities - type: entities
title: Manual Overrides title: Manual Overrides
show_header_toggle: false show_header_toggle: false
+10
View File
@@ -29,6 +29,16 @@ input_select:
binary_sensor: binary_sensor:
- platform: template - platform: template
sensors: sensors:
sonos_recoverable:
friendly_name: Sonos recoverable
entity_id: media_player.master_bedroom
value_template: >-
{% if state_attr('media_player.master_bedroom', 'media_content_id').startswith('x-sonos-spotify:spotify')
or state_attr('media_player.master_bedroom', 'media_content_id').startswith('x-sonosapi-hls-static') %}
True
{% else %}
False
{% endif %}
sonos_leader_paused: sonos_leader_paused:
value_template: "{{ is_state(states.input_select.sonos_leader.state, 'paused') }}" value_template: "{{ is_state(states.input_select.sonos_leader.state, 'paused') }}"
entity_id: entity_id: