You can request a new microWakeWord model by opening a GitHub issue.
- Go to the Issues tab
- Click New issue
- Set the title to:
mww: your wake word here
Examples:
mww: hey tater
mww: tater totterson
mww: hello computer
Thatโs it โ no labels, no templates, no body text required.
- The
.tfliteand.jsonfiles are added to the repository - The issue is labeled, commented on, and closed when complete
- Test your wake word with TTS first.
Make sure your text-to-speech engine pronounces the phrase the way you expect.
You may need to spell it phonetically or a little โfunnyโ so TTS says it correctly โ the trainer uses the same pronunciation. - Please request one wake word per issue
- Avoid punctuation or emojis in the title
- Training runs sequentially if multiple requests are open
substitutions: section.
You no longer need to hunt for line numbers โ everything commonly edited lives in one place.
Open voicePE-TaterTimer.yaml and edit the substitutions: block.
Change how the device appears in ESPHome and Home Assistant:
device_name: tatervpe
friendly_name: TaterVPE
Set your Wi-Fi credentials (or use secrets) and optionally pin the device to a Home Assistant Voice IP:
wifi_ssid: !secret wifi_ssid
wifi_password: !secret wifi_password
ha_voice_ip: "127.0.0.1"
If you donโt want a fixed IP, simply remove ha_voice_ip and the device will use DHCP.
Choose the wake word model and give it a matching ID:
wake_word_name: hey_tater
wake_word_model_url: https://raw.githubusercontent.com/TaterTotterson/microWakeWords/refs/heads/main/microWakeWords/hey_tater.json
The wake_word_name must match the model ID used internally.
Tune how sensitive the wake word detection is:
wake_cutoff_slight: "250" # Slightly sensitive (very strict)
wake_cutoff_moderate: "245" # Balanced
wake_cutoff_very: "222" # Very sensitive
Lower numbers = more sensitive
Higher numbers = fewer false activations
You can customize the sound played when the wake word is detected.
Edit the wake sound URL in the substitutions section:
wake_word_triggered_sound_file: https://github.com/esphome/home-assistant-voice-pe/raw/dev/sounds/wake_word_triggered.flac
You can point this to any compatible .mp3 or .flac file hosted online.
โข These values are read throughout the config automatically
โข No other parts of the YAML need to be edited
โข Test your wake word in TTS first to ensure itโs pronounced correctly
(you may need to spell it creatively for best results)