Hi,
i have a code that works for me with a HomePod Mini. I tested it when a radio-channel is played.
alias: TTS and resume 2
variables:
volume_before: '{{ state_attr("media_player.homepod_mini_esszimmer","volume_level")}}'
fields:
volume_tts:
name: Lautstärke für TTS
example: '0.7'
delay:
name: Verzögerung
example: '3'
message:
name: Nachricht
sequence:
- choose:
- conditions:
- condition: device
device_id: xyz
domain: media_player
entity_id: media_player.homepod_mini_esszimmer
type: is_playing
sequence:
- service: media_player.media_pause
data: {}
target:
entity_id: media_player.homepod_mini_esszimmer
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 500
- service: media_player.volume_set
data:
volume_level: '{{ volume_tts }}'
target:
entity_id: media_player.homepod_mini_esszimmer
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 500
- service: tts.google_translate_say
data:
entity_id: media_player.homepod_mini_esszimmer
language: de
message: '{{ message }}'
- delay:
hours: 0
minutes: 0
seconds: '{{ delay }}'
milliseconds: 0
- service: media_player.volume_set
data:
volume_level: '{{ volume_before }}'
target:
entity_id: media_player.homepod_mini_esszimmer
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 500
- service: media_player.media_play
data: {}
target:
entity_id: media_player.homepod_mini_esszimmer
- conditions:
- condition: device
device_id: xyz
domain: media_player
entity_id: media_player.homepod_mini_esszimmer
type: is_paused
sequence:
- service: media_player.volume_set
data:
volume_level: '{{ volume_tts }}'
target:
entity_id: media_player.homepod_mini_esszimmer
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 500
- service: tts.google_translate_say
data:
entity_id: media_player.homepod_mini_esszimmer
language: de
message: '{{ message }}'
- delay:
hours: 0
minutes: 0
seconds: '{{ delay }}'
milliseconds: 0
- service: media_player.volume_set
data:
volume_level: '{{ volume_before }}'
target:
entity_id: media_player.homepod_mini_esszimmer
default: []
mode: single
If anyone has some tipps for enhancements, please let me know.