Hi Everyone ! I have been trying to setup the custom wake word for my Home assistant voice preview for a few days now. Is it possible? I have installed openwakeword and the supporting integrations successfully. I created a new pipeline. I clicked on the three dots in the upper right corner and clicked on streaming wakeword. I use HA Cloud for TTS STT and at the very bottom I clicked on the openwakeword engine and selected my custom wake word. For testing purposes I just selected Megan from a list of about 50 names. This tells me that the share that was created early on is working : ) I also confirmed the naming convention/formating of the file name is correct. I click update and all is good there. Then I go to the device page of the voice assistant and I select the pipeline with my custom wakeword and then click the drop down to assistant 1 and I only see the 3 default names, Jarvis , Mycroft, and Okay Nabu. No Megan??? Is there suppose to be another field or option on the device page to enable streaming wake word there too? In my trouble shooting of all this I’m hearing mention of this addition open rather it be a toggle switch or dropdown in the configuration section. I do not have that option, there is nothing like that on that page. I have the latest version of home assistant as of today and my firmware on the Voice assistant preview is Firmware: 26.4.0 (ESPHome 2026.3.2) I’ve also made sure everything is exposed. Is this not possible yet or am I missing some steps? I hear some people are doing it so I’m wondering if I just missed something. Thank you in advance if you can shed any light on this for me ![]()
Voice PE uses on-device MicroWakeWord, not OpenWakeWord on your HA server. You need to train a MicroWakeWord model, and then flash that as part of a custom firmware build to the device.
Check out this project for MicroWakeWord training.