Hello, I’ve been trying to solve a problem for several weeks—actually, even months.
Since my parents are old and speaking Turkish, I wanted to set up a Turkish Home Assistant in our house. I first tried using a Raspberry Pi, but its performance wasn’t enough. After reading online that many people switch to a mini PC, I did the same.
At first, I even thought the Google Nest Mini could speak Turkish, so I started with that because “ChatGPT” said it works well in Turkish—but it didn’t :D. That’s how I ended up with Home Assistant.
Currently, I can trigger many actions with remotes or buttons, but now I wanted to make it easier for my parents to use voice assistants.
My goal is to use a microphone for input and always output the audio on the Google Nest Mini.
For this project, ChatGPT and Gemini recommended the following:
- Connect a microphone to the mini PC and try it that way – didn’t work because the microphone wasn’t recognized.
- Use an ATOM Echo – didn’t work because I couldn’t separate audio output.
- Use an ESP32 with an IMP441 microphone – didn’t work because it didn’t recognize the microphones.
Every time, after many error messages, ChatGPT or Gemini told me that it wouldn’t work with that component and suggested I buy something else.
I’m almost at the end of my patience, and on ChatGPT’s advice I bought Home Assistant Voice Preview (Voice PE), which arrived today and has been set up.
But the same problem occurs: the audio output cannot be separated. I want to use the Voice PE only as a microphone and the Google Nest Mini for audio output.
I’ve seen some forum posts like these:
Since my English is not very good, I’ve been translating a lot, but I still can’t get it to work. I keep getting errors like:
[i2s_speaker] is an invalid option for [voice_kit]. Please check the indentation. i2s_speaker: False
or
Couldn't find ID 'internal_speaker'. Please check you have defined an ID with that name in your configuration. These IDs look similar: "internal_speaker_amp", "mixing_speaker", "internal_i2c".
Does anyone know how I can set it up so that this device is used only as a microphone, and the Nest Mini handles audio output?
ChatGPT keeps telling me to go to Settings > Voice Assistant and set where the pipeline should play audio, but I don’t have that option. I can only select the language and the services I use, like Google AI Conversation, STT Google Cloud, TTS Google Cloud, etc.
Thank you for any help!