esphome / esphome/feature-requests

Have both ‘Home Assistant‘ and ‘Okay Assist’ be included as a default wake word in the official ESPHome micro wake word model collection?

Open
#2,923 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

Will you please consider including micro wake word model for both "**_Home Assistant_**" as well as some word combination senteses for 'Assist' such as "**_Okay Assist_**" as default or at least optional in the official ESPHome micro wake word model collection?

* https://github.com/esphome/micro-wake-word-models

* For more information about microWakeWord (mWW) see upstream at https://github.com/kahrendt/microWakeWord

That is, as add micro wake word models as standard to ESPHome based Home Assistant Voice Satellites:

- _**Home Assistant.**_

and

- _**Okay Assist.**_

As in

"_**Home Assistant, turn off the kitchen lights**_",

and

- "_**Okay Assist, turn on the dining room lights**_"

Here with "Assist" I am referring to Home Assistant's Assist for default conversation agent standard Assist pipeline in Home Assistant:

* https://www.home-assistant.io/voice_control/

The integration is also called Assist Satellite

* https://www.home-assistant.io/integrations/assist_satellite/

and so is the Assist satellite entity

* https://developers.home-assistant.io/blog/2024/10/01/assist-satellite-entity/
* https://developers.home-assistant.io/docs/core/entity/assist-satellite/
* https://github.com/home-assistant/architecture/discussions/1136
* https://github.com/home-assistant/core/pulls?q=is%3A+assist_satellite%22

After all, Home Assistant's official voice assistant is called "Assistant", and there are even official logos and branding for that name.

![image](https://github.com/user-attachments/assets/702be4df-280e-421d-b73e-65273e42d5b8)

Another idea would be to also include the full "***Home Assistant***" as optional default wakeword as well, however it does not ring of the tongue as easy and neither for "***Hey Home Assistant***" and/or "***Okay Home Assistant***".

**Please describe your use case for this integration and alternatives you've tried:**

I understand this is still in early development but I do not understand why "Nabu" is the current default wakeword and I hope that it will not be default in the upcoming official Home Assistant Voice Satellite hardware. My reasons for the request is not only that "Assist" is the name for the default voice assistant, but 'Nabu' / 'Nabucasa' does not have same brand recognition.

* https://www.nabucasa.com/config/assist/

Anyway, "Nabu" as in Nabu Casa is also only the official partner to Open Home Foundation and the ESPHome and Home Assistant projects, so it does not make much sense of it being a default. Even on Nabu Casa's website it says that "Assist" is the official name that the voice assistant, It makes no sence to be with "Nabu" being default in the future.

**Additional context**

Those are currently not even available as unofficial wake words in community wakeword collections.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the linked micro-wake-word-models repository and its upstream microWakeWord project to understand how official wake-word models are created and added. Compare the request with the existing default and optional models, then verify what validation is required for “Home Assistant” and “Okay Assist” models. Done means the requested models are accepted into the official collection and available to ESPHome voice satellites.

Written by the indexing model from the issue text.

Assessment

Domain
ai, embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.