#Wake word for Home Assistant Voice (preview)
1 messages · Page 1 of 1 (latest)
yes... but its not "simple"
first you have to train a microwakeword model, this actually got a bit easier recently thanks to THIS project which is probably the way to go if you want to give it a try.
once you have a trained model you will then need to host it on (github probably the easiest place) and then take control and customise the firmware configuration of the Voice-PE to add the model to the device.
NB: In the future this step will actually become non-required as the plan is to let you load model files from your home assistant server by default however this feature is not yet complete updates on it can be found in an issue on the voice backlog-issue repo HERE
it should also pointed out that your milage may vary when training models. some people have had great results but for others not so much.
There's library for those i guess somewhere. Or at least several dozens scattered configs - although they all not that great without real voice samples...
I, for one, have "Kenobi" inbuilt into my Respeaker/Koala config. It works pretty okay.
This link has some examples you may be able to use. https://community.home-assistant.io/t/home-assistant-voice-pe-custom-wake-words-please/845139/37
I once had Alexa as mine and it just didn't feel right to me. 🙂 I tried using "Hey Kitt" as a wakeword but that crashed things as it was too large of a tflite file. Just over 2mb in size (I believe) so it is sensitive to the size you can use. At least that's what I think it was. When I say crashed things, it stopped Home Assistant dead in it's tracks, was very weird.
There are some collections out there on github you can try and get to work. I used to have it bookmarked, but somehow lost it.
I had used this to start it and how I got the Alexa one to work:
https://github.com/fwartner/home-assistant-wakeword-installer?tab=readme-ov-file
And this is the tree I used to for my files:
https://github.com/fwartner/home-assistant-wakewords-collection/tree/main/en
I ended up giving up for now though, I just have mine turned off as it's too sensitive to anything even with it turned to the lowest one. A random TV Show or My wife saying something during an online game not related to the wakeword and it's processing.
This is related to Openwakeword, not applicable to Voice PE since it's using Microwakeword.