How continue play the previous music after a tts voice announcement?

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.

6 Likes