Files
N22/include/scripts/spil_paa_lille_bad.yaml
T

43 lines
1.5 KiB
YAML

spil_paa_lille_bad:
alias: "Spil lyd på lille bad og gendan volumen bagefter"
fields:
lydfil:
description: Filnavn (fx doorbell.mp3)
example: doorbell.mp3
volumen:
description: Volumen der spilles ved (0.0-1.0)
example: 0.8
sequence:
- variables:
gammel_volumen: "{{ state_attr('media_player.lille_badevaerelse', 'volume_level') | default(0.3) }}"
# Gem Sonos-tilstanden, saa lydfilen ikke bliver liggende i koeen
# (undgaar "invalid authentication"-advarsler naar den signerede URL udloeber)
- service: sonos.snapshot
data:
entity_id: media_player.lille_badevaerelse
with_group: true
- service: media_player.volume_set
data:
volume_level: "{{ volumen }}"
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: "http://10.0.0.142:8123/local/media/{{ lydfil }}"
media_content_type: music
- delay: "00:00:02"
- wait_template: "{{ states('media_player.lille_badevaerelse') not in ['playing'] }}"
timeout: "00:01:30"
- service: media_player.volume_set
data:
volume_level: "{{ gammel_volumen }}"
target:
entity_id: media_player.lille_badevaerelse
# Gendan Sonos-koeen, saa den lydfil ryddes ud af koeen
- service: sonos.restore
data:
entity_id: media_player.lille_badevaerelse
with_group: true