Need help with calling on script sonos_playing when media_player.kok is playing and else call on script sonos_notplaying.
My code so far:
script:
welcome_home:
alias: "Välkomst meddelande"
sequence:
- service_template: script.sonos_{{'playing' if states.media_player.kok.state == 'playing' else 'notplaying' }}"
data_template:
sonos_entity: media_player.kok
volume: 0.65
message: "{{ speech_message }}"
sonos_playing:
alias: "Sonos Playing"
sequence:
- service: media_player.sonos_snapshot
data_template:
entity_id: "{{ sonos_entity }}"
- service: media_player.sonos_unjoin
data_template:
entity_id: "{{ sonos_entity }}"
- service: media_player.volume_set
data_template:
entity_id: "{{ sonos_entity }}"
volume_level: "{{ volume }}"
- delay: '00:00:05'
- service: tts.google_say
data_template:
entity_id: "{{ sonos_entity }}"
message: "{{ message }}"
- delay: '00:00:03'
- service: media_player.sonos_restore
data_template:
entity_id: "{{ sonos_entity }}"
sonos_notplaying:
alias: "Sonos Not PLaying"
sequence:
- service: media_player.volume_set
data_template:
entity_id: "{{ sonos_entity }}"
volume_level: "{{ volume }}"
- delay: '00:00:05'
- service: tts.google_say
data_template:
entity_id: "{{ sonos_entity }}"
message: "{{ message }}"
- delay: '00:00:03'
- service: media_player.select_source
data_template:
entity_id: media_player.kok
source: 'Raubtier'
Thanks!