Hi everyone,
I'm trying to finalize my custom Voice Assistant setup in Home Assistant and I'm facing a roadblock regarding the audio output.
My Setup:
- Input Satellite: M5Stack Atom Echo (running ESPHome as a Voice Satellite).
- Language Model (LLM): OpenAI (used for intent processing/answering).
- Desired Output: I want the TTS (Text-to-Speech) response from the AI model to be played on an Amazon Echo Dot via the
alexa_media_playerintegration. My goal is to use the Atom Echo's microphone but leverage the better audio quality of the Echo Dot speaker.
The Problem:
My current audio output is still coming from the Atom Echo's internal speaker, and I need to redirect it.
What I've tried (and failed):
I tried creating an automation triggered by an Assist event to capture the response text and send it as a notification/TTS to the media_player.echo_dot. This resulted in timing issues and did not work consistently.
Question:
What is the recommended and most stable way to configure the Assist Pipeline so that the final TTS output is automatically sent to a specific Alexa Echo Dot?
I am flexible: sending either the final text or the generated audio file to the Echo Dot is fine, as long as the final audio quality is maintained.
Any guidance on how to link the Pipeline's audio output to an Alexa Media Player entity is highly appreciated! Thanks in advance!