Releases: derekcentrico/chime_tts
Release list
v1.2.5-fork
Stable release. Rolls up the Sonos, Google Cast and cloud TTS reliability work that landed across the recent test candidates.
Highlights
- Sonos: no longer trips Home Assistant authentication bans from re-fetching an expired signed URL; plays an unauthenticated local URL and adds a short settle delay before playback.
- Google Cast / Nest: prepends a brief lead-in so the start of the chime or first word is no longer clipped while the receiver starts.
- Nabu Casa Cloud TTS:
tts_platform: cloudresolves correctly again. - Event loop: filesystem copies and folder creation no longer run on the event loop, removing the blocking-call warnings.
- Plus the earlier round of fixes: TTS platform selection on 2025.8+, silent playback (media content id), audio cache correctness, blocking-call cleanup, repeat and pre/post-playback script options, and more.
Install (HACS custom repository)
- HACS > three dots > Custom repositories.
- Add
https://github.com/derekcentrico/chime_tts, category Integration. - Install and restart Home Assistant.
v1.2.5-fork-rc4 — fixes blocking-call warning
Test candidate. Same Sonos, Cast and cloud TTS fixes as rc3, plus a fix for a blocking-call warning.
Fixed since rc3
- Blocking-call warning on Sonos announcements: the integration copied the audio into the
wwwfolder directly on the event loop, which logged "Detected blocking call to open ... shutil.copy". The copy and folder creation now run off the event loop. Audio always played; this only removes the log warning.
Also in this build
- Nabu Casa Cloud TTS:
tts_platform: cloudresolves correctly again (no more "The tts.cloud platform was not found"). - Sonos: avoids the authentication bans from re-fetching an expired URL; settle delay before playback.
- Google Cast / Nest: stops the start of the chime or first word getting clipped.
Install (HACS custom repository)
- HACS > three dots > Custom repositories.
- Add
https://github.com/derekcentrico/chime_tts, category Integration. - Enable "show beta versions", install this version, restart Home Assistant.
Reports on Sonos, Cast/Nest, and cloud TTS are all helpful. Please mention your device and model.
v1.2.5-fork-rc3 — adds cloud TTS fix
Superseded by v1.2.5-fork-rc4, which fixes a blocking-call warning. Please install rc4 instead.
v1.2.5-fork-rc2 — Sonos + Cast reliability test candidate
Superseded by v1.2.5-fork-rc3, which adds a cloud TTS fix. Please install rc3 instead.
v1.2.5-fork-rc1 — Sonos auth-ban test candidate
Superseded by v1.2.5-fork-rc2, which carries the full Sonos + Cast reliability work. Please install rc2 instead.
Initial Sonos auth-ban test candidate (public-URL fix only).
v1.2.4-fork
A community fork build of Chime TTS with fixes for current Home Assistant. Validated against HA 2026.6.3 and 2025.1.4.
To install: add this repository to HACS as a custom repository (category: Integration), then install and restart.
Fixed
- No audio / silent playback on recent HA (nimroddolev#289, nimroddolev#253)
- Chime plays but no TTS; correct TTS platform selection, incl. Google Gemini (nimroddolev#291, nimroddolev#308, nimroddolev#241)
- Blocking calls on the event loop (nimroddolev#318, nimroddolev#258)
- services.yaml parse failure (nimroddolev#294)
- Volume filter double-applied on cached audio (nimroddolev#282, nimroddolev#280)
- Cloud / Google Cloud language and styled-voice handling (nimroddolev#242, nimroddolev#307, nimroddolev#210)
- Sonos announcement volume (nimroddolev#275, nimroddolev#256)
- Fallback TTS not invoked on timeout (nimroddolev#232), error-path crash (nimroddolev#272), default temp-folder config (nimroddolev#306), f-string warnings (nimroddolev#288)
- Google Cast volume spikes (nimroddolev#315) and Squeezebox announcement volume (nimroddolev#309), from @lolcatnip and @whc2001
Added
- repeat option to play the chime and message multiple times (nimroddolev#314)
- pre_script / post_script options to run a script before and after playback (nimroddolev#310)
Breaking changes
- The TTS platform now uses full
tts.*entity ids; existing configs keep working, but the platform dropdown lists full entity ids. - Sonos: with snapshot/restore enabled, the announcement volume is applied explicitly and restored afterward.