Talking with Home Assistant - get your system up & running

This section will help you set up Assist, which is Home Assistant voice assistant.

Assist allows you to control Home Assistant using natural language. It is built on top of an open voice foundation and powered by knowledge provided by our community.

Assist is available to use on most platforms that can interface with Home Assistant. Look for the Assist icon Assist icon:

As for the rest of Home Assistant core functionalities, Assist can be personalized and extended to fit your needs.

  • It can work locally or leverage the greatest LLMs of the moment.
  • It can work on your phone or tablet or other custom voice devices.

Although adding voice to your smart home configuration is exciting, it will require you to check your existing setup of Home Assistant, especially if you made a lot of customization. But we have prepared a guide of steps and best practices to help you out, as well as our Troubleshooting guides.

Ready? Now let’s get started

Expand and Experiment

Once your setup is up and running and you follow the best practices, check all the possibilities we found for Expanding your Assist setup, and further experiment with different setups like wake words. Do you want to talk to Super Mario? Or another figure? If you want Assist to respond in a fun way, you can create an assistant with an OpenAI personality.

Another things you can do to further push your setup:

  • Voice assistant devices allow you to add Assist to a room and respond to wake words. Follow our tutorial to create your own for just $13.

  • You can use ESPHome to create your own awesome voice assistant, like @piitaya did with his 3D printed R5 droid:

  • If you are interested in a voice assistant that is not always listening, consider using Assist on an analog phone. It will only listen when you pick up the horn, and the responses are for your ears only. Follow our tutorial to create your own analog phone voice assistant.

Supported languages and sentences

Assist already supports a wide range of languages. Use the built-in sentences to control entities and areas, or create your own sentences.

Did Assist not understand your sentence? Contribute them.

Assist was introduced in Home Assistant 2023.2.