Personal Wake Word for Voice Assistant

Hello All,

I have tried following Wake words for Assist - Home Assistant to create my own custom wake word (main goal being to be able to trigger my French assistant using a French wake word)

I have gotten all the way to actually trying to use the wake word in the assistant.
I have copied the .tflite file into share/openwakeword.

I am utterly confused as to where I’m supposed to then tell the system to use this wake word.

Below is how I thought it would work i.e by configuring the wake word in the /config/voice-assistants/assistants

But this does nothing.

The other way I tried to do it is at the Voice PE level but there it does not even show as an option

What am I missing and/or how should I go about figuring that out ?

If you do it correctly it will show as an option in the voice pe drop-down with microwakeword.

You’re trying to use openwakeword which requires a lot more setup to have the voice pe use that

Thks for the reply - quick search of microwakeword didn’t get me anything usable.
Is there a documentation you could point at maybe ?

This can be run on CPU (No Nvidia GPU required), in general has the instructions for how to run this GitHub - TaterTotterson/microWakeWord-Trainer-Nvidia-Docker: Train microWakeWord for use with HomeAssistant Voice

Great Thanks this is useful.
But I already have my .tfile, I can’t figure out how to use it as wake word in ha : that is my current issue :blush: (will def try to train another model though!)

You have a openwakeword tflite which is entirely different from microwakeword (which is what can run on the device itself)

Ah ok. That’s news to me. Thks for highlighting.
Let’s assume I have a newly trained microwakeword tflite then. Where should I put it so I can use it with my voice PE?

I can’t see what you have because the drop down box is open , but in the option Wake word engine location, change that to In Home Assistant.

Once you have the wakeword you put the file where ESPHome has access to it and then you add it to the VPE config

micro_wake_word:
  id: mww
  models:
    - model: /config/microwakeword/models/ha-vpe.json
      id: hey_robot

Thank you!
But so I need to take control of the voice PE in esp home?
Does that mean I’m missing out on the future updates?

yes you take control, and I mean updating is as simply as hitting install inside of ESPHome, it always pulls the latest update