I have three Home Assistant Voice PE units I am trying to level up from fun projects to being essential parts of the smart home. I have set up an OK environment for it, with both Wyoming-Piper and Kokoro-Wyoming/Speaches, as well as Ollama. I am still eager for the future of the Home Assistant Voice PE and future editions. I find it all quite impressive, but not always as usable. I would not take up this issue except I think it can’t be fixed unless someone does.
Home Assistant Assist comes with five wake words/phrases.
The Voice PE has three of these, “Hey Jarvis”, “Hey Mycroft” and “Okay Nabu”. Some might have expected to see “Alexa” and “Hey Rhasspy” on the list as well, since those are available in Assist. I believe to recognize some of the issues that reduced this list from five to three. I am going to assume that Home Assistant / Nabu Casa will want to keep this list short for this generation of hardware, and there’s the effort it takes to train a wake word.
I am sure Nabu Casa recognizes that many households that want to enable voice assistant through Home Assistant Cloud or locally, in particularly those who would actually buy a Voice PE, already have Android or iOS smart phones as well as probably Alexa and Google Home devices in their household. Some may also have used Rhasspy for a while.
Because of this, the wake words “Hey Rhasspy”, “Alexa”, “Hey Siri” and “Okay Google” are problematic to use with Home Assistant. If these were enabled, they would trigger a lot of smart home devices and smart phones outside of Home Assistant/Nabu Casa’s control.
My problem here is with Android and Google Home devices. Whenever I say “Okay Nabu”, the chance of triggering a false positive on my Android phone or Google Hub is almost as high as a true positive on my Voice PE. I mean, maybe as much as 80% of the time the Google Hub will reply. I try to set a timer with the Voice PE, and the Google Hub will without fail set a timer. I would love to know what the Voice PE responds but I can’t hear because the Google Hub answers at the same time.
This has a chilling effect on my adaptation. I have one device with the wake word “Hey Jarvis”, but I have under 50% trigger rate on that. I had one device with the wake word “Hey Mycroft”, but for some reason that threw a lot of false positives. Both of these can probably be improved with the new setting for wake word sensitivity. But we can’t change the false positives from Google Home devices.
I try to say this as humbly as I can, but I think Nabu Casa should give way here, and change the wake word “Okay Nabu”. The issue with it can’t be configured or fixed by the users, the developers nor Nabu Casa itself. Custom Wake Words wouldn’t help either, considering onboarding. And even if some might expect good Home Assistant users to throw away functioning Google Home speakers, the mass of overlapping Android users can’t be ignored.
It’s not like it’d need to be a loss for Nabu Casa. There’s no reason not to keep “Nabu”, we just need to replace “Okay” with something as easily recognizable. Even “Nabu Casa” would probably work just fine - if possibly feel a bit schizophrenic for the company employees.
I apologize for throwing in too many arguments and creating a wall of text. It’s probably because English is not my first language