Wake word options are written in the FAQ
For anyone who may make it this far in the thread - I was running into this in my k3s cluster, where HA is accessed via a traefik proxy. I think the key that a couple of other users may have touched on is that the “Local network URL” under Settings → System → Network must be reachable from the HA pod itself - because my cluster DNS couldn’t resolve http://home-assistant.local, it got the error [E][speaker_media_player.pipeline:112]: Media reader encountered an error: ESP_FAIL when trying to connect to itself.
There are a couple of ways around this, in my instance I chose to assign a LoadBalancer IP from metalLB and use that for my Local network URL. I probably also could have messed with my coreDNS to resolve the local address. One note that when bypassing the ingress, I needed to send it directly to the default port (8123) that my HA container listens on, rather than 80.
Good afternoon all. I am having the same problem, and the solution is not working for me. I got my Home Assistant Voice PE today, and it is having the same error described above: “The voice assistant is unable to connect to Home Assistant.” Oddly, the setup process for me is looking somewhat different compared to online tutorials, and I’m not sure why. I’m pretty new to HA, as I’m in the middle of de-Googling my household. The devices I have added to HA thus far are mostly Philips Hue bulbs.
Here is the setup process I’m following:
- Turn on Bluetooth and Wifi on a smarphone with the Home Assistant app installed.
- Plug the Home Assistant Voice PE into USB power.
- Wait for the twinkling white lights.
- Open the Home Assistant app and go to Settings > Devices and Services
- Click “add” on the only discoverable device, which seems to the HA Voice PE, “ha-voice-pe-xxxxx Improv via BLE”
- I’m prompted to enter the details of my Wifi Network, which I do.
- I’m prompted to push the button on the top of the HA Voice PE, and I do.
- The phone confirms the device successfully connects to the Wifi Network.
- I am prompted immediately to setup “ESPHome,” and I click to do so.
- I am prompted to enter the IP address of the “ESPHome device,” which I assume is the HA Voice PE, so I find and enter its IP address.
- The friendly Nabu character appears, and it says we’re going to set up the Voice Assistant.
- I click to continue, and I’m met with the error.
What I’ve tried so far:
- Re-flashing the firmware using the Github link above and the browser tool.
- Ensure the URL for Home Assistant under Settings > System > Network is correct. (I’m using TrueNAS, so I set my IP to be the same as the IP and Port I use for the web UI? I’m assuming that’s right? 192.168.1.x:30103? I turned off the automatic switch and pressed save, then rebooted Home Assistant.
- Factory reset the HA Voice PE by holding the button down until the red ring completes and I’m prompted to release it.
Hi,
My HA Voice PE arrived today and I am facing the same issue.
My HOAS is running on Proxmox VM, with a local IP ADDR, I have already set the local IP on the network settings.
On My Android device the app finds the Voice PE via BLE and I am able to start the process, it was updated and then when it is time to configure the voice assistant it says it can’t connect to the HA service.
I tried factory reset and tried multiple times but got same results.
Does this device require external network access?
Now I got a log
Logger: homeassistant.config_entries
Source: config_entries.py:975
First occurred: 6:11:19 PM (1 occurrence)
Last logged: 6:11:19 PM
Error unloading entry Home Assistant Voice 09105b for assist_satellite
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 975, in async_unload
result = await component.async_unload_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/assist_satellite/__init__.py", line 181, in async_unload_entry
return await hass.data[DATA_COMPONENT].async_unload_entry(entry)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 228, in async_unload_entry
raise ValueError("Config entry was never loaded!")
ValueError: Config entry was never loaded!
Resolved my side
I went to device config, selected Beta Firmware
Updated the device to the latest beta firmware (25.12.4)
Then the device restarted and is now working!
If you can find the device on home assistante ESP Home, go to Home Assistant Voice PE using chrome. and plug your device via usb, choose latest firmware.
The device already had 25.12.4. Still not working. This is a rough ride. In the log I see the text below. It requires https I guess.
Logger: aioesphomeapi.connection
Source: runner.py:289
First occurred: 9:19:41 AM (3 occurrences)
Last logged: 9:46:52 AM
192.168.1.239: Connection error occurred: 192.168.1.239: Connection requires encryption
I don’t know why but after fiddling around with the settings and devices suddenly it started working. If I ever have to add it again I’ll be running into the same problem because I don’t know what made it work.
