🎤🛰️ (Home Assistant Voice Assistant) Mic Satellite

I recently took on a fun project to learn something new. Such as; PCB design with KiCad, ESPHome ready-made projects, and case design with CAD.


…and that’s how Voice Assistant Mic Satellite came to be.

Sounds familiar

I know the name is similar to @FutureProofHomes Satellite1. Their announcement came after my GitHub repo was already public, otherwise I would have changed it. Satellite1 is a much more professional project, but mine caters to a different niche. I root for their success.

In essence, it’s a voice assistant without built-in speakers, where the text-to-speech (TTS) output is played through a media player entity that you can configure. e.g. your SONOS.

It’s a do it yourself open-source project with all required files public.

Some Features:

  • Local / On Device wake word detection (:astonished: holy cow, this works fast and so well)
  • Redirect TTS to a configurable media media player entity e.g. SONOS, to play the response
  • HA Assist Pipeline integration
  • Toggle mute, toggle conversation text and control display brightness
  • Show current state (listening, idle, request, response) on the display. It is fairly readable, though it requires good eyesight :eyes:.
  • Timers support (plural), realistically up to 4 timers
  • Easy firmware flashing via the web installer
  • Managed updates (best effort)

TCO: Approximately $30 (not including PCB shipping).

Contributions, feedback, and ideas are all welcome.

More details and instructions on how to build your own: GitHub - MrWyss/ha-assist-mic-satellite: The HA Assist Mic Satellite is a compact, ESPHome-based microphone solution designed to integrate with your existing sound setup


More Pictures and Videos on GitHub Discussions

3 Likes

:loudspeaker: 2024-08-24: Firmware release v1.1.0 :tada:: multi-line display, UI improvements, status page, bug fixes

2 Likes

No worries at all on the name overlap! This project looks awesome. You have a really creative and clever approach. Keep doing you @op00. :slight_smile: