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)