Assist is Home Assistant's first step in becoming more conversational

Disclosure: This post contains affiliate links. If you click through and make a purchase, I will earn a commission, at no additional cost to you. Read my full disclosure here.

With the release of Home Assistant Core 2023.2, the developers have introduced “Assist,” a new feature aimed at enhancing voice control. Unlike Google Assistant, Amazon Alexa, and Apple Siri, Home Assistant's local-only solution promises a fresh approach to voice interaction. After upgrading, you’ll notice a new chat icon in your header. Click on it, and you’ll meet Assist, setting the stage for a more conversational smart home experience.

The image is a screenshot of a conversation with a virtual assistant, likely from a home automation system. The conversation shows the assistant asking, “How can I assist?” The user responds with “Turn off the office lights,” to which the assistant replies, “Turned off office lights.” The user then says, “Set the office lights to 100%,” and the assistant confirms with, “Office lights brightness set to 100%.” Below the conversation, there is a text input field labelled “Enter a request,” and a microphone icon, indicating voice or text input options.

Contents

What Can Home Assistant's Assist Do?

Assist can handle basic tasks like controlling lights and adjusting brightness. You can also ask it questions related to entities integrated with Home Assistant, such as the status of a sensor. However, keep in mind that Assist is not designed to replace tools like the Google Assistant. It won't be able to tell you the capital of a country or what sound a cow makes.

My initial thoughts on Assist (or Assistant, as the window name suggests) are that it's intriguing to see where Home Assistant is headed, but it’s not yet ready to replace the Dashboard. Currently, the conversation flow is quite slow, and it takes a bit of time for commands to be executed.

Excited About Voice Control? Get Your Aliases Ready!

If you’re excited about voice control, now is a good time to set up aliases for your entities. Aliases help Home Assistant understand what you’re referring to and can be configured in the entities' settings. New in this update are aliases for areas, which are set up in the same way. Ensuring that all your devices have appropriate aliases will make voice control much smoother.

Assist Release Home Assistant 02

Integrating Assist with OpenAI

A new Home Assistant integration allows you to use the power of OpenAI's GPT-3 as a conversation agent. While the performance is significantly improved, there is a major downside: it can only answer questions about your smart home and cannot execute commands. Additionally, Home Assistant will need to share details of your setup with a third party, as this integration cannot be run locally.

Keep an Eye Out for the Year of the Voice Stream

Currently, there isn't much more information available, but later today there is a stream scheduled that will hopefully provide more details.

YouTube video
A portrait photo oif Liam Alexander Colman, the author, creator, and owner of Home Assistant Guide wearing a suit.

About Liam Alexander Colman

is an experienced Home Assistant user who has been utilizing the platform for a variety of projects over an extended period. His journey began with a Raspberry Pi, which quickly grew to three Raspberry Pis and eventually a full-fledged server. Liam's current operating system of choice is Unraid, with Home Assistant comfortably running in a Docker container.
With a deep understanding of the intricacies of Home Assistant, Liam has an impressive setup, consisting of various Zigbee devices, and seamless integrations with existing products such as his Android TV box. For those interested in learning more about Liam's experience with Home Assistant, he shares his insights on how he first started using the platform and his subsequent journey.

Comments

Leave a comment

Share to...