Chime TTS - Play audio before/after TTS audio lag free

Hi @Arzachena . I guess from what you’re saying that you don’t have an LMS configured, so you’re not using the Squeezebox integration - is that right? I’ve seen other posts noting that same problem with SlimProto with a view being to move over to Music Assistant, which might be overkill. Have you considered running an LMS - you can run LMS as a Home Assistant addin. Then you could use the Squeezebox integration, and announcements should then just work.

Thanks Peter. That sounds interesting. In fact I did set up an LMS on my Synology NAS. I just didn’t like it as a solution - I already have one or two things running on the NAS and as it has a weak processor and limited memory I’d rather not overtax it.
But LMS as an HA addon sounds good - I didn’t know it existed!
Thanks again.

pssc/ha-addon-lms: Logitech Media Server Addon for Home Assistant and the thread here is Home assistant community addons : LMS the Lyrion Music Server Formerly the Logitech Media Server or SqueezeBox Server. Squeezelite Player - Installation / Home Assistant OS - Home Assistant Community

Im trying to use Chime TTS Say URL but the media_content_id is always null. It generates the file and I can find the file without issue, the null value is stopping my automation.
This is the output:

    url: >-
        https:snipped.ui.nabu.casa/local/chime_tts/announcements/065399f12522350fc56f70d7ac9af320.mp3
      media_content_id: null
      duration: 33.698
      success: true

@Nimrod_Dolev First off, thanks so much for you effort on this, and continued support. Sorry to re-hash an old issue with the good old multi Sonos system setup. I traced an old thread with someone having the same issue, but could not locate it again to see if was resolved.

Here is what I am experiencing: When using 2 speakers are used with Sonos announcement, only 1 speaker is able to play the TTS announcement, the other Sonos speaker with TV audio playing, will mute the sound and not play the TTS message. Of course, if announcement is disabled, both speakers will create the TTS message out of sync. For reference, here is the YAML:

data:
  chime_path: chirp
  message: test test test test
  volume_level: 0.4
  join_players: true
  unjoin_players: true
  announce: true
target:
  entity_id:
    - media_player.cgs_den
    - media_player.kitchensonos

DEBUG LOGS:

2025-04-24 21:33:11.818 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╔══════════════════════════════════════╗
2025-04-24 21:33:11.819 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ║ Chime TTS Say Called. Version v1.2.2 ║
2025-04-24 21:33:11.819 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╚══════════════════════════════════════╝
2025-04-24 21:33:11.819 DEBUG (MainThread) [custom_components.chime_tts.queue_manager] Adding service call to queue
2025-04-24 21:33:11.821 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────╮
2025-04-24 21:33:11.822 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ General Parameters │
2025-04-24 21:33:11.822 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────╯
2025-04-24 21:33:11.822 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * entity_ids:
2025-04-24 21:33:11.822 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]    - 0: media_player.kitchensonos
2025-04-24 21:33:11.822 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]    - 1: media_player.cgs_den
2025-04-24 21:33:11.822 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * cache = False
2025-04-24 21:33:11.822 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * offset = 450.0
2025-04-24 21:33:11.822 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * crossfade = 0
2025-04-24 21:33:11.823 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * final_delay = 0.0
2025-04-24 21:33:11.823 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * message = test test test
2025-04-24 21:33:11.823 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_speed = 100.0
2025-04-24 21:33:11.823 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_pitch = 0
2025-04-24 21:33:11.823 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * announce = True
2025-04-24 21:33:11.823 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * fade_audio = False
2025-04-24 21:33:11.823 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * volume_level = 0.4
2025-04-24 21:33:11.823 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * join_players = True
2025-04-24 21:33:11.823 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * unjoin_players = True
2025-04-24 21:33:11.823 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * media_players_array:
2025-04-24 21:33:11.824 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]    - 0: entity_id: media_player.kitchensonos
2025-04-24 21:33:11.824 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      platform: sonos
2025-04-24 21:33:11.824 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      initial volume: 0.39
2025-04-24 21:33:11.825 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      target volume: 0.4
2025-04-24 21:33:11.825 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      now playing: False
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      join supported: True
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      announce supported: True
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]    - 1: entity_id: media_player.cgs_den
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      platform: sonos
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      initial volume: 0.32
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      target volume: 0.4
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      now playing: True
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      join supported: True
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      announce supported: True
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────╮
2025-04-24 21:33:11.826 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Preparing Audio │
2025-04-24 21:33:11.827 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────╯
2025-04-24 21:33:12.470 DEBUG (MainThread) [custom_components.chime_tts.helpers.tts_audio_helper]    ...TTS audio generated in 640.0ms
2025-04-24 21:33:12.471 DEBUG (MainThread) [custom_components.chime_tts]  - Saving mp3 file to local folder: /media/sounds/temp/chime_tts/...
2025-04-24 21:33:12.625 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] File saved to path: /media/sounds/temp/chime_tts/04aee9f42f595097ef6a3613d0f06aec.mp3
2025-04-24 21:33:12.926 DEBUG (MainThread) [custom_components.chime_tts]  - Chime TTS audio generated:
2025-04-24 21:33:12.926 DEBUG (MainThread) [custom_components.chime_tts]    * audio_duration = 1.268
2025-04-24 21:33:12.926 DEBUG (MainThread) [custom_components.chime_tts]    * local_path = "/media/sounds/temp/chime_tts/04aee9f42f595097ef6a3613d0f06aec.mp3"
2025-04-24 21:33:12.926 DEBUG (MainThread) [custom_components.chime_tts]    * public_path = None
2025-04-24 21:33:12.926 DEBUG (MainThread) [custom_components.chime_tts]    * media_content_id = "media-source://media_source/local/sounds/temp/chime_tts/04aee9f42f595097ef6a3613d0f06aec.mp3"
2025-04-24 21:33:12.926 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭──────────────────────╮
2025-04-24 21:33:12.926 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Pre-Playback Actions │
2025-04-24 21:33:12.927 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰──────────────────────╯
2025-04-24 21:33:12.927 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper] Joined speaker leader: media_player.kitchensonos, with 1 group member:
2025-04-24 21:33:12.927 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper]   - media_player.cgs_den
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────╮
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Chime TTS playback │
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────╯
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts]    1 Sonos media player detected:
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts]      - media_player.kitchensonos
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts]    Calling media_player.play_media with data:
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts]      - entity_id: ['media_player.kitchensonos']
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts]      - announce: True
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts]      - media_content_type: music
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts]      - media_content_id: media-source://media_source/local/sounds/temp/chime_tts/04aee9f42f595097ef6a3613d0f06aec.mp3
2025-04-24 21:33:13.992 DEBUG (MainThread) [custom_components.chime_tts]      - extra: {'volume': 40}
2025-04-24 21:33:13.998 DEBUG (MainThread) [custom_components.chime_tts]  - Waiting 1.268s for audio playback to complete...
2025-04-24 21:33:15.273 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper]  - Waiting until 0 media_players aren't playing...
2025-04-24 21:33:15.273 DEBUG (MainThread) [custom_components.chime_tts]  - Timed out waiting for playback to complete
2025-04-24 21:33:15.273 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭───────────────────────╮
2025-04-24 21:33:15.273 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Post-Playback Actions │
2025-04-24 21:33:15.274 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰───────────────────────╯
2025-04-24 21:33:15.274 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper]    - Calling media_player.unjoin service...
2025-04-24 21:33:15.274 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper]      - media_player.unjoin 1/2: media_player.cgs_den
2025-04-24 21:33:15.961 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper]      - media_player.unjoin 2/2: media_player.kitchensonos
2025-04-24 21:33:16.065 DEBUG (MainThread) [custom_components.chime_tts] Removing temporary file:
2025-04-24 21:33:16.066 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] Deleting file /media/sounds/temp/chime_tts/04aee9f42f595097ef6a3613d0f06aec.mp3
2025-04-24 21:33:16.067 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭───────────────────────────────────────────╮
2025-04-24 21:33:16.067 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │──── Chime TTS Say Completed in 4.25 s ────│
2025-04-24 21:33:16.067 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰───────────────────────────────────────────╯
2025-04-24 21:50:27.980 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╔══════════════════════════════════════╗
2025-04-24 21:50:27.980 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ║ Chime TTS Say Called. Version v1.2.2 ║
2025-04-24 21:50:27.980 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╚══════════════════════════════════════╝
2025-04-24 21:50:27.981 DEBUG (MainThread) [custom_components.chime_tts.queue_manager] Adding service call to queue
2025-04-24 21:50:27.985 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────╮
2025-04-24 21:50:27.985 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ General Parameters │
2025-04-24 21:50:27.985 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────╯
2025-04-24 21:50:27.985 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * entity_ids:
2025-04-24 21:50:27.986 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]    - 0: media_player.kitchensonos
2025-04-24 21:50:27.986 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]    - 1: media_player.cgs_den
2025-04-24 21:50:27.986 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * chime_path = chirp
2025-04-24 21:50:27.986 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * cache = False
2025-04-24 21:50:27.986 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * offset = 450.0
2025-04-24 21:50:27.986 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * crossfade = 0
2025-04-24 21:50:27.986 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * final_delay = 0.0
2025-04-24 21:50:27.986 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * message = test test test test
2025-04-24 21:50:27.987 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_speed = 100.0
2025-04-24 21:50:27.987 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * tts_pitch = 0
2025-04-24 21:50:27.987 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * announce = True
2025-04-24 21:50:27.987 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * fade_audio = False
2025-04-24 21:50:27.987 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * volume_level = 0.4
2025-04-24 21:50:27.987 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * join_players = True
2025-04-24 21:50:27.987 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * unjoin_players = True
2025-04-24 21:50:27.987 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]  * media_players_array:
2025-04-24 21:50:27.987 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]    - 0: entity_id: media_player.kitchensonos
2025-04-24 21:50:27.988 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      platform: sonos
2025-04-24 21:50:27.988 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      initial volume: 0.39
2025-04-24 21:50:27.988 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      target volume: 0.4
2025-04-24 21:50:27.988 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      now playing: False
2025-04-24 21:50:27.988 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      join supported: True
2025-04-24 21:50:27.988 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      announce supported: True
2025-04-24 21:50:27.988 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]    - 1: entity_id: media_player.cgs_den
2025-04-24 21:50:27.988 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      platform: sonos
2025-04-24 21:50:27.989 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      initial volume: 0.2
2025-04-24 21:50:27.989 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      target volume: 0.4
2025-04-24 21:50:27.989 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      now playing: True
2025-04-24 21:50:27.989 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      join supported: True
2025-04-24 21:50:27.989 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers]      announce supported: True
2025-04-24 21:50:27.989 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭─────────────────╮
2025-04-24 21:50:27.989 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Preparing Audio │
2025-04-24 21:50:27.989 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰─────────────────╯
2025-04-24 21:50:27.996 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] Local path to chime: /config/custom_components/chime_tts/mp3s/chirp.mp3
2025-04-24 21:50:27.996 DEBUG (MainThread) [custom_components.chime_tts]  - Retrieving audio from path: "/config/custom_components/chime_tts/mp3s/chirp.mp3"...
2025-04-24 21:50:28.314 DEBUG (MainThread) [custom_components.chime_tts]    ...audio retrieved. Duration: 0.395s
2025-04-24 21:50:29.314 DEBUG (MainThread) [custom_components.chime_tts.helpers.tts_audio_helper]    ...TTS audio generated in 1.0s
2025-04-24 21:50:29.318 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] Adding gap of 450.0ms
2025-04-24 21:50:29.322 DEBUG (MainThread) [custom_components.chime_tts]  - Saving mp3 file to local folder: /media/sounds/temp/chime_tts/...
2025-04-24 21:50:29.573 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] File saved to path: /media/sounds/temp/chime_tts/1b215aec32fb746f6727ee95077f062c.mp3
2025-04-24 21:50:29.833 DEBUG (MainThread) [custom_components.chime_tts]  - Chime TTS audio generated:
2025-04-24 21:50:29.834 DEBUG (MainThread) [custom_components.chime_tts]    * audio_duration = 2.24
2025-04-24 21:50:29.834 DEBUG (MainThread) [custom_components.chime_tts]    * local_path = "/media/sounds/temp/chime_tts/1b215aec32fb746f6727ee95077f062c.mp3"
2025-04-24 21:50:29.834 DEBUG (MainThread) [custom_components.chime_tts]    * public_path = None
2025-04-24 21:50:29.834 DEBUG (MainThread) [custom_components.chime_tts]    * media_content_id = "media-source://media_source/local/sounds/temp/chime_tts/1b215aec32fb746f6727ee95077f062c.mp3"
2025-04-24 21:50:29.834 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭──────────────────────╮
2025-04-24 21:50:29.834 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Pre-Playback Actions │
2025-04-24 21:50:29.834 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰──────────────────────╯
2025-04-24 21:50:29.834 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper] Joined speaker leader: media_player.kitchensonos, with 1 group member:
2025-04-24 21:50:29.834 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper]   - media_player.cgs_den
2025-04-24 21:50:30.977 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭────────────────────╮
2025-04-24 21:50:30.977 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Chime TTS playback │
2025-04-24 21:50:30.977 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰────────────────────╯
2025-04-24 21:50:30.977 DEBUG (MainThread) [custom_components.chime_tts]    1 Sonos media player detected:
2025-04-24 21:50:30.977 DEBUG (MainThread) [custom_components.chime_tts]      - media_player.kitchensonos
2025-04-24 21:50:30.977 DEBUG (MainThread) [custom_components.chime_tts]    Calling media_player.play_media with data:
2025-04-24 21:50:30.978 DEBUG (MainThread) [custom_components.chime_tts]      - entity_id: ['media_player.kitchensonos']
2025-04-24 21:50:30.978 DEBUG (MainThread) [custom_components.chime_tts]      - announce: True
2025-04-24 21:50:30.978 DEBUG (MainThread) [custom_components.chime_tts]      - media_content_type: music
2025-04-24 21:50:30.978 DEBUG (MainThread) [custom_components.chime_tts]      - media_content_id: media-source://media_source/local/sounds/temp/chime_tts/1b215aec32fb746f6727ee95077f062c.mp3
2025-04-24 21:50:30.978 DEBUG (MainThread) [custom_components.chime_tts]      - extra: {'volume': 40}
2025-04-24 21:50:30.986 DEBUG (MainThread) [custom_components.chime_tts]  - Waiting 2.24s for audio playback to complete...
2025-04-24 21:50:33.230 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper]  - Waiting until 0 media_players aren't playing...
2025-04-24 21:50:33.231 DEBUG (MainThread) [custom_components.chime_tts]  - Timed out waiting for playback to complete
2025-04-24 21:50:33.231 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭───────────────────────╮
2025-04-24 21:50:33.231 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │ Post-Playback Actions │
2025-04-24 21:50:33.231 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰───────────────────────╯
2025-04-24 21:50:33.231 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper]    - Calling media_player.unjoin service...
2025-04-24 21:50:33.231 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper]      - media_player.unjoin 1/2: media_player.cgs_den
2025-04-24 21:50:34.104 DEBUG (MainThread) [custom_components.chime_tts.helpers.media_player_helper]      - media_player.unjoin 2/2: media_player.kitchensonos
2025-04-24 21:50:34.209 DEBUG (MainThread) [custom_components.chime_tts] Removing temporary file:
2025-04-24 21:50:34.210 DEBUG (MainThread) [custom_components.chime_tts.helpers.filesystem] Deleting file /media/sounds/temp/chime_tts/1b215aec32fb746f6727ee95077f062c.mp3
2025-04-24 21:50:34.211 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╭───────────────────────────────────────────╮
2025-04-24 21:50:34.211 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] │──── Chime TTS Say Completed in 6.23 s ────│
2025-04-24 21:50:34.212 DEBUG (MainThread) [custom_components.chime_tts.helpers.helpers] ╰───────────────────────────────────────────╯
 Live```

I reported the beeping noise on my Echo speaker both before and after my annoucement if I set the volume to anything but the default, but there’s a different bug with Sonos. My YAML is basically the same as my previous post.

If I’m watching TV and the automation happens to run, the volume level for the annoucement is correct, but when it’s done the volume is 0. It does not return to the previous volume. I have a Playbar and a sub and a couple of Sonos One speakers, if that matters.

I will also report the Sonos issue as a bug in the Chime TTS repo. I noticed someone else reported the beep bug with the Echo speakers and that bug is still open.

So now what happens is, when playing spotify, it lowers the volume of the music, decreases the volume of the device down to 0, I assume it plays the chime and speaks the message, then it returns the volume prior to the announcement, and then music resumes. Sometimes it times out and leaves the volume at 0.

Here are the logs of me testing it out a few times:

Hey @bluespice. Yes - you can definitely include instructions for OpenAI’s TTS when using Chime TTS. I don’t know if it works for all models but I can confirm it works when using the gpt-4o-mini-tts model.

Here’s an example:

action: chime_tts.say
data:
  chime_path: toast
  end_chime_path: ba_dum_tss
  message: Why can't you trust atoms? Because, they make up everything!
  tts_platform: tts.openai_tts_gpt_4o_mini_tts
  options:
    instructions: "Speak like a pirate"
target:
  entity_id: media_player.kitchen_speaker

@Nimrod_Dolev thank you kindly for all of your hard work on this!

I’m having an issue that I documented here:

My best guess is that it’s something to do with Sonos. Has anyone gotten the volume level to work on Sonos before?

Cheers !
Matt