Question · Voice and AI
What voice commands does Home Assistant understand?
Assist understands a built-in set of sentences for lights, locks, covers, scenes, media, shopping lists, the time and timers, but only for devices you have exposed to it. You can add your own sentences as triggers for automations, and requests outside the built-in set go to a language model if you have set one up. The built-in list cannot cover every phrasing, so rephrase a command or check the device name when Assist does not respond.
Updated October 17, 20264 min read8 cited facts, each traced to its source
Home Assistant's Assist understands a fixed set of sentences that the project publishes as its starter pack. Examples include "turn on the living room light", "lock all the doors", "set bedroom curtain to 50%", "activate dinner scene" and "add bread to my shopping list". Assist only acts on the devices and areas you have exposed to it 1. For anything outside that list, you can either add your own sentence as a trigger, or let a language model answer, if you have set one up.
This answer uses the project's own sentence list and documentation, checked on 17 October 2026. Our full guide to Home Assistant voice explains the whole pipeline, from the wake word to the spoken reply.
Built-in sentences cover six groups
The starter pack is organized by what each sentence controls. The table lists one example per group, using wording that appears in the project's list.
| Group | Example sentences from the project's list |
|---|---|
| Device control | turn on the living room light; lock all the doors; close the garage door |
| Lights and covers | set bedroom curtain to 50%; which curtains are closed |
| Scenes and scripts | activate dinner scene; run stealth mode script |
| Media player | next track in office; set TV volume to 90 percent |
| Lists | add bread to my shopping list |
| Date, time and timers | what time is it?; add 5 minutes to pizza timer |
The list is not complete, and it is updated for each language. The project's test sentences on GitHub show what each language supports, so check them for yours.
Devices must be exposed, and names must match
Two things stop a command from working, and the project's guidance covers both. The first is that the device or area is not exposed to Assist. The project says that until you expose your devices, you will not be able to control them by voice 1. The second is a name mismatch. The project's documentation says to use names exactly as they are defined in Home Assistant, or to create an alias.
Speech-to-Phrase, the fast local speech engine, recognizes a smaller set of sentences than Whisper. The project says shopping lists, naming a timer and broadcasts are not usable out of the box with Speech-to-Phrase 2. If you rely on lists or named timers, check your speech engine before you check your sentences.
Timers and delayed commands follow their own rules
Timers said to Assist are voice timers. The project says they belong to the device where you started them, and that they do not create timer entities you can use in automations 3. If you need a timer in a dashboard or automation, use a timer helper instead.
Delayed commands work differently again. The example in the project's documentation is "turn off the lights in the living room in 5 minutes". The project says that, unlike regular voice timers, these delayed commands cannot be cancelled or modified 4. Think before you use one.
You can add your own sentences as automation triggers
The built-in list does not have to be the limit. Home Assistant lets you add your own sentences to the intent recognizer, either by extending an existing intent or by creating a new one 5. One case is a sentence trigger, which starts an automation when Assist hears a phrase.
To create one in the interface, the project's steps are these. Each sentence you enter must be typed without punctuation 6.
- Under Settings > Automations & Scenes, select Create automation.
- In the Trigger drop-down menu, select Sentence.
- Enter one or more sentences, without punctuation. Each one triggers the automation.
- Optionally, select Add action, then Other actions, then Set conversation response, to have Assist reply.
- Make sure the device you speak to is exposed to Assist, then speak the sentence.
Sentence triggers have one restriction that matters for language models. The OpenAI conversation integration does not integrate with sentence triggers 7. If you plan to use that integration, plan your automations around the built-in path.
Requests outside the list go to a language model
Assist handles commands first. The project's default setting sends only questions and commands it cannot understand to the AI you have set up 8. That is why a command such as "turn on the kitchen light" stays with Assist, while a request for help can go to a model. Our question on whether Home Assistant can use ChatGPT or a local LLM for voice explains the options and their limits.
What to do when Assist does not understand you
- Check exposure. Confirm the device or area is exposed to Assist before you test it.
- Check the name. Use the name exactly as it appears in Home Assistant, or add an alias.
- Rephrase. Try the wording in the starter list for your language, as the examples above show it.
- Check the speech engine. If you use Speech-to-Phrase and the sentence is a list or a named timer, switch to Whisper.
- Add a sentence as a sentence trigger if you need a phrase that the built-in list does not include.
For the hardware that listens to these commands, read what the Voice Preview Edition is. For the speech engine decision, read the best speech to text for Home Assistant. A wake word starts each request, and an intent match decides what the command does. For the wider category, see the glossary entry for voice assistant and our overview of voice assistants compared with dictation.
Evidence
Every number on this page, with where it comes from. Open a fact to see the exact words in its source.
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
Go deeper
Related questions
- Can Home Assistant use ChatGPT or a local LLM for voice?
- Can you control Home Assistant with Alexa or Google Assistant voice commands?
- Does Home Assistant voice control work offline?
- How do you set up voice commands in Home Assistant?
- How do you use Whisper for speech to text in Home Assistant?
- What is the best speech to text for Home Assistant?
- What is the Home Assistant Voice Preview Edition?
- Are AI summaries of voice recordings accurate?