#is there a way I can make Wake Word sensitivity on Voice PE even less sensitive

1 messages · Page 1 of 1 (latest)

velvet ridge
#

I already have the voice PE set to slightly sensitive. Is there something i can add to the yaml code to add more, even less sensitive options? my custom wake word keeps triggering from the TV constantly

desert rivet
velvet ridge
#

its a custom wake word, "Echo". but the things that trigger it arent even close to echo

#

half the time "ok google" triggers it

desert rivet
velvet ridge
desert rivet
velvet ridge
#

ok. how do i accomplish that?

desert rivet
velvet ridge
#

heres the full code:

  name: home-assistant-voice-0a020e
  friendly_name: Downstairs Basement Livingroom Voice PE
packages:
  Nabu Casa.Home Assistant Voice PE: github://esphome/home-assistant-voice-pe/home-assistant-voice.yaml
esphome:
  name: ${name}
  name_add_mac_suffix: false
  friendly_name: ${friendly_name}
api:
  encryption:
    key: Tnzed05IlUKxZiJRG/HbKfcdSdHMDp+ARr4wtBUIon0=


wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

micro_wake_word:
    models:
    - model: https://raw.githubusercontent.com/JohnnyPrimus/Custom_V2_MicroWakeWords/refs/heads/main/models/computer/computer.json
      id: computer
    - model: https://raw.githubusercontent.com/TaterTotterson/microWakeWords/refs/heads/main/microWakeWords/echo.json
      id: echo ```
desert rivet
#

I have no idea what the default is tbh.

velvet ridge
#

ok, ill play with it, thanks

desert rivet
#
{
  "type": "micro",
  "wake_word": "echo",
  "author": "Tater Totterson",
  "website": "https://github.com/TaterTotterson/microWakeWord-Trainer-AppleSilicon",
  "model": "echo.tflite",
  "trained_languages": [
    "en"
  ],
  "version": 2,
  "micro": {
    "probability_cutoff": 0.97,
    "sliding_window_size": 5,
    "feature_step_size": 10,
    "tensor_arena_size": 30000,
    "minimum_esphome_version": "2024.7.0"
  }
}
#

It is a float
probability_cutoff (float): The probability cutoff for the wake word detection. If the probability of the wake word is below this value, the wake word is not detected.
so probably is 0.97 for 97% within ESPHome config too
Documentation Link - https://esphome.io/components/micro_wake_word/

ESPHome - Smart Home Made Simple

Instructions for creating a custom wake word using microWakeWord.

#

You might want to go with "hey echo" or "okay echo" or something though to add more syllables.

velvet ridge
#

ive been saying "echo" to trigger my voice assistants for 11 years now, cant go back

#

so add probability_cutoff: 0.80 to the bottom of the code and adjust the 0.80 as needed?

desert rivet
#

Looks like the default for that model is 0.97 so so you want to go up from there.

velvet ridge
#

so far so good. everything updated fine and its responding to echo fine. no false triggers so far. i set the probability to 0.70

velvet ridge
#

welp, no joy. ive set it as low as 0.01 and its still false triggering. guess ill be stuck saying "computer" even tho i normally have to say it up to 5 times for it to register

desert rivet
velvet ridge
#

oh, so if i want it less semsitive, i go up? like 2.50 or something?

desert rivet
#

The model default was set to 0.97 so try 0.98 or 0.99.