-
-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathscripts.yaml
More file actions
39 lines (38 loc) · 1.11 KB
/
Copy pathscripts.yaml
File metadata and controls
39 lines (38 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
sonos_favourites_play_favourite:
alias: '[Sonos Favourites] Play Favourite'
mode: single
icon: si:sonos
fields:
favourite:
name: Favourite
required: true
selector:
text:
player:
name: Sonos Player
required: false
default: media_player.office_sonos
selector:
entity:
domain: media_player
sequence:
- variables:
sonos_player: '{{ player | default(''media_player.office_sonos'') }}'
favourite_id: '{% set items = state_attr(''sensor.sonos_favorites'', ''items'')
or {} %} {% set match = items | dictsort | selectattr(''1'', ''eq'', favourite)
| list %} {{ match[0][0] if match | count > 0 else '''' }}
'
- condition: template
value_template: '{{ favourite_id != '''' }}'
- action: media_player.play_media
target:
entity_id: '{{ sonos_player }}'
data:
media_content_type: favorite_item_id
media_content_id: '{{ favourite_id }}'
- action: input_text.set_value
target:
entity_id: input_text.sonos_playlist_playing
data:
value: '{{ favourite }}'
description: ''