Can't get Home Assistant Voice to work properly

I bought a Home Assistant Voice Preview out of desperation to find a decent replacement for Amazon Alexa.

Aside from the nightmare trying to get it setup, I can now control my smarthome devices via voice, which gets me halfway to where I was with Alexa. However, I am struggling in getting the smart assistant side of things working.

I signed up for Home Assistant Cloud, ChatGPT, set an API key, manually downloaded and installed various addons such as whisper, piper, Wyoming, speech-to-phrase, OpenAI Conversation.
I’ve tried every combination of every settings I can find, for pretty much everything when I asked a question, Voice Preview just spins with a blue led for a minute then stops with no output or response.
It seems like anything involving local processing works. Home Assistant Cloud sometimes gives a response, but it’s usually “I’m a voice assistant so can’t answer that”. I’ve followed along with video guies, but it seems most of the guides I’ve found had similar issues, however as they are half a year old I would’ve hoped things would be working now.
Is it really the case Voice Preview just doesn’t really work?
It’s the whole reason I bought Home Assistant Green and spent the past 2 days trying to get things working.
At my current state my family just prefer to continue using Alexa despite it’s terrible state so I’m hoping there’s a chance at fixing Home Assistant Voice.

just uncheck this

if you have nabu casa you dont need piper or whisper thats only for local control use homeassistant cloud

that hasn’t improved the situation. queries and requests get the same response.
also if i do that i can no longer control my local smarthome devices.

Yes you can, that option is only to get information from the web, but you still have control of your devices that, but only if you have your devices exposed,

so i guess in your configuration is something wrong, what version of esphome do you have and what’s in your VA PE ?

Did you select home assistant cloud?

i use this options

Have you ever did a debug on your assist?
Configuration->voice assistant-> 3 dots → debug

On your companion app using text works?

Did you install ChatGPT or Gemini as your conversation agent?

thanks.
i’ve set all text to speech and speech to text as home assistant cloud instead of piper/whisper and the agent is gpt.
but i cant control any local devices and she gets confused by any queries
(excluse the glitchy screenshot)


i’ve tried chatgpt, claude and home assistant claude as my conversation assistant.

Firmware: 25.4.0 (ESPHome 2025.3.3)

ok i found the start conversation feature to interact by text, and things seem to work, so it must be the text to speech and speech to text part failing?

How can I assist?

turn on salt lamp

Turned on the light

turn off salt lamp

Turned off the light

how tall is the Eiffel tower?
The Eiffel Tower stands approximately 1,083 feet (330 meters) tall, including its antennas. Without the antennas, it’s about 1,063 feet (324 meters) tall.

ok using debug mode helped prove that it was struggling with piper and faster-whisper/speech-to-phrase with no text found and couldnt convert errors, so
i switched back to home assistant cloud for speech-to-text and home assistant cloud for text-to-speech
and suddenly i can actually control smarthome devices and ask chatgpt questions and get responses. i’m a bit confused by this as i had that previously. but it seems to work for now.
many thanks for your help!

If you struggle with your piper or whisper, perhaps your internal IP is wrong

http://homeassistant:8123/config/network

disable automatic and correct your IP, and test piper, if you already pay subscription to nabu casa you don’t need piper or whisper, even if you have the latest voice PE you don’t even need openwakeword