Sunday, March 9, 2025

Local Speech Recognition with Home Assistant Voice PE


Last week I picked up a Home Assistant Voice PE - a smart speaker built by the Home Assistant team. I'm pretty excited about this. I've been working for a while to try to build a replacement for my echo dot that I could run locally.

I'm using Incus to containerize Home Assistant on my server. Since the current version of Home Assistant (for some reason) stopped supporting Python 3.11, I retired my (not very) old debian bookworm container,  and set up a new one with debian trixie, which includes Python 3.13. 

While Home Assistant 2025.3 works just fine on trixie, the speech services (wyoming-faster-whisper and wyoming-piper) don't seem to install properly on Python 3.13. This is a bit unfortunate. For now, I'll work around this problem by setting up another debian bookworm container. 

It was actually really easy to get up & running. 

I built some services and wrote some setup instructions: home-assistant-hacks/local-speech-services

No comments: