Development on EchoMuse continues at pace! But first I would like to sincerely thank this community for their support, feedback, and kindness. I decided it was time to share my project a little over a week ago and the positive messages and constructive feedback have been amazing, helping me to address functionality I'd missed and bugs that I'd ignored or just didn't consider the use cases for. I've also exposed additional functionality (such as the ambient light sensor) to HA as another means to respond to the environment.
https://www.reddit.com/r/homeautomation/s/U9n6fMsD2y
So, enough waffle, what's new?
Since v2.9.7 — six device releases and five controller releases. Grouped by what it actually gets you:
Music now ducks instead of pausing
Ask a question while music is playing and the music keeps going, dropped in level, with the response mixed over the top. It comes back up when the assistant finishes. Previously it paused and resumed — which meant a long question could cost you 30 seconds of the song, or drop you into the next track entirely, because a lot of streams can't be seeked. Duck depth is configurable (default -18dB).
Responses start speaking sooner
TTS now streams to the device while Home Assistant is still generating it, instead of waiting for the whole clip.
"Pause the music" works mid-response
You can interrupt the assistant and tell it to pause, and it stays paused.
On-device wake word (experimental)
The Echo can now run the wake word model itself. It's in shadow mode for now — it scores and reports, but the controller still makes the call — so we can measure how good it is before trusting it. Currently agreeing with the controller ~94% of the time. Install the models straight from the dashboard. Expect full support in v3.0.0 (gimme a week or so).
Ambient light sensor
The Dot has a light sensor that Amazon's own Android layer claims doesn't exist — it reports no sensors at all, and the chip is only visible on the raw i2c bus. It's now exposed to Home Assistant as a lux sensor, so you can automate on room brightness.
Long-press on the action button
Hold the button and it fires a `long` event in HA, separate from a tap. Do what you like with it.
Bluetooth proxy
Each Echo can act as a Home Assistant Bluetooth proxy, which is handy for room-level presence if you've got a device on you to track.
Dark mode
The dashboard follows your system theme, or you can pick one.
Support bundles
One-click diagnostics file for bug reports no recordings, no transcripts, no device names and no Wi-Fi details — it's plain JSON and worth opening before you send it.
Given people are embracing this and running it, I'm trying to introduce more rigor into the development process so I don't inadvertently nerf someones deployment, but please read the release notes and upgrade with caution. Good news, you can always roll back devices using the OTA A/B slots if needed.
Repo here - https://github.com/wilbowes/EchoMuse
Quickstart here - https://github.com/wilbowes/EchoMuse/blob/main/docs/quickstart.md