Skip to content

Releases: derekcentrico/chime_tts

v1.2.5-fork

Choose a tag to compare

@derekcentrico derekcentrico released this 24 Jun 21:31
8bf42a4

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: cloud resolves 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)

  1. HACS > three dots > Custom repositories.
  2. Add https://github.com/derekcentrico/chime_tts, category Integration.
  3. Install and restart Home Assistant.

v1.2.5-fork-rc4 — fixes blocking-call warning

Choose a tag to compare

@derekcentrico derekcentrico released this 24 Jun 21:26
8bf42a4

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 www folder 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: cloud resolves 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)

  1. HACS > three dots > Custom repositories.
  2. Add https://github.com/derekcentrico/chime_tts, category Integration.
  3. 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

Pre-release

Choose a tag to compare

@derekcentrico derekcentrico released this 24 Jun 20:53
2db7a0c

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

Choose a tag to compare

@derekcentrico derekcentrico released this 19 Jun 22:59
228d89b

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

Choose a tag to compare

@derekcentrico derekcentrico released this 15 Jun 00:55

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

Choose a tag to compare

@derekcentrico derekcentrico released this 14 Jun 22:08
bc3809e

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

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.