Skip to content

Home Assistant Voice: The Open Source and Cloudless Voice Assistant

Home Assistant Voice is an Open Source and Cloudless voice assistant from the US company Nabu Casa, creator of the Home Assistant home automation project.

Index

    Why is Home Assistant Voice have this price?

    Home Assistant Voice has an official price of 59 euros, being interesting if you are interested in having a home automation installation with Home Assistant and being able to control your home by voice without internet and with an Open Source project with support from the company Nabu Casa.

    Advantages and disadvantages of NC-VK-9727

    Advantages

    • User Friendly: You can set up your voice assistant with Home Assistant in minutes without hassle.
    • Works without internet: If you have powerful hardware, you can use Home Assistant Voice without an internet connection.
    • Private data: Even if you use the Home Assistant Cloud, your data is not stored or trained.
    • You can mute the microphone: If you don’t want your voice assistant to be able to hear your conversations.
    • Open Source Project: Home Assistant continues with its Open Source philosophy, so we have an evolving product backed by the developer community.
    • Official Home Assistant product: Being a product designed by the company Nabu Casa, creator of the Home Assistant project, is an interesting factor to take into account.

    Disadvantages

    • You need internet if you don’t have powerful hardware: You must have a hardware with at least 3 GB of VRAM (preferably NVidia).
    • Only available in 1 model: At the moment, there are no different models of voice assistants (such as models with better audio quality, with display and more).

    Tutorial on using Home Assistant Voice

    Let’s discover the details of this new voice assistant.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    What is the interest of Home Assistant Voice?

    Home Assistant is an Open Source home automation project that focuses on freedom, durability and data privacy.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And following this philosophy, after the launch of the Home Assistant Green home automation hub, which allows you to start your smart home project with the Home Assistant software pre-installed.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And the Zigbee dongle to be able to link Zigbee smart devices in your installation.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Now the US company Nabu Casa is offering its Home Assistant Voice.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    This voice assistant follows the Open Source philosophy, which means that the developer community will be able to customise and add new functionalities.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Also, this voice assistant can work completely locally, i.e. it will be possible to control your home by voice without the Internet, a very interesting detail that other famous voice assistants cannot do.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    But in this case, to run Assist, we must have powerful hardware with a modern GPU with at least 3 GB of VRAM, and Nabu Casa recommends NVIDIA.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    If we want an easy option to have voice control of your home with Home Assistant, for example, if we have the Home Assistant Green home automation hub, we can use the Home Assistant private cloud, which does not store or train our data.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And if we already have the Home Assistant home automation solution in our home, this Home Assistant Voice assistant may be the best option in terms of longevity, given that it was designed precisely to work with Home Assistant by having different updates over time.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Home Assistant Voice technical details

    Let’s discover the technical details of Home Assistant Voice.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    If we open the packaging, we discover the Home Assistant Voice.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    An injection moulded housing made of polycarbonate plastic, white and semi-transparent with dimensions of 84x84x21 mm and a weight of 96 grams.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    By default, it does not come with a power supply, so you need to buy a 5V DC – 2A USB-C power supply.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    This voice assistant integrates 2 microphones and an XMOS audio processor with noise elimination, allowing us to capture our voice clearly.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    To communicate with the voice assistant, we must pronounce an activation phrase which, by default, is “Okay Nabu”, but we can change it to “Hey Mycroft” or “Hey Jarvis”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    When we pronounce this activation phrase, we will have a visual and audible response indicating that the voice assistant is listening to us at this moment and we will be able to execute any command by voice.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    This light ring can also be seen when you change the volume from 0 to 100% thanks to its wheel, when you create a timer which is displayed as a countdown or also when you cut the microphone.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    To cut the microphone, i.e. so that our voice assistant cannot hear us, we have a button on the side to mute the device, having the effect of physically cutting the power to the microphones.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And if we don’t want to say the activation phrase to execute a voice command, we can press the central button and, at this point, we will be able to communicate with our voice assistant.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    This central button can also be used to activate different automations by double-pressing, triple-pressing or holding down.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Next to the USB-C port, we can see a 3.5 mm jack socket, which is interesting.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    For example, if we want to connect our voice assistant to an external speaker to deport the audio to another device with better audio quality.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And underneath, we have a Grove port that will allow you to connect sensors or accessories.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    The software for this voice assistant is a pre-loaded ESPHome, a fully open source firmware for ESP32 and the XMOS chip.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    How to integrate Home Assistant Voice into our installation?

    Firstly, as I mentioned, we can use the Home Assistant cloud service to easily connect and use our voice assistant.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    To do this, from the Home Assistant interface, go to “Settings” and “Home Assistant Cloud”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We can enjoy a 1 month free trial.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    After that, the monthly cost is 7.50 euros or 75 euros per year.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    This cloud service is interesting to use our voice assistant, but also to have remote access to our smart home in a secure and uncomplicated way thanks to a URL that we will have when we subscribe.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Now, we need to connect the voice assistant to the power supply.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And from our phone, we can open the Home Assistant application.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Go to “Settings”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And “Devices and services”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We must have our Bluetooth enabled.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Under “Discovered”, we should see our voice assistant, so we should click on “Add”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Now we must connect this voice assistant to our WIFI network.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And we must press 1 time on the central button of the voice assistant.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Now, click on “Accept”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We select our voice assistant.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Click on “Send”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And click on “Finish”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Now it’s going to update and we have to wait a few seconds. And now, we can test it by saying the magic phrase “Okay Nabu”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We can place it in an area of our house.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And we can customise some of the settings of our voice assistant, such as its activation phrase or the type of voice that will communicate with us.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Now, we should be able to control our smart devices linked to Home Assistant, by voice, thanks to Home Assistant Voice.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    This can be checked under “Settings”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    “Voice assistants”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And we must have “Home Assistant Cloud” as a favourite.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We can go to its settings to check if we have everything correctly configured as Home Assistant Cloud and the Spanish language.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    That’s it, now we have voice control of our devices and also, this Home Assistant Voice can speak to us according to criteria we have defined.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And it is worth noting that if we go to the settings of our voice assistant.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    It is possible to activate or deactivate the LED of the device, change the activation phrase.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And also, activate or cut your microphone.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    What voice commands can we execute?

    In my example, I have different devices linked to Home Assistant with Zigbee2MQTT. Each Zigbee device I have linked has a name that I have customised, such as blind, light bulb, socket or door.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    This will allow me to easily interact with the Home Assistant Voice using these names.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And if for some reason you don’t want to expose a device, you can remove it from the list under “Settings”, “Voice Assistants”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And “Exposed entities”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    To find out what you can pronounce by voice, I recommend you take a look at GitHub to see the different phrases that are compatible with Home Assistant Voice.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    In each device profile, you can find the different phrases that you can play by voice.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And here are some examples of commands:

    • Activate the plug
    • Deactivate the plug
    • Switch on the light bulb
    • Turn off the light bulb
    • Sets the bulb to 20% brightness
    • Sets the bulb to 100% brightness
    • Sets the bulb to red
    • Sets the bulb to blue
    • Sets the bulb to green
    • Is the door open?
    • Is the door locked?
    • How many doors are open?
    • What is the temperature?
    • Open the shutter
    • Close the shutter
    • Open the shutter at 40%.
    • Open the shutter to 80%.
    • 10-second timer
    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    How to make our voice assistant talk?

    Home Assistant Voice can also speak to us when there is an event that you have defined.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    For this, we will create automations and take advantage of the TTS (Text To Speech) function.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We are going to create an automation so that when someone rings our doorbell with a Zigbee smart button, then our voice assistant will tell us that someone is ringing.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We must go to “Settings” and “Automations and scenes” to create our automation.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We must click on “Create Automation”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    In the “When” condition and under “Add trigger”, we look for “Device”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And let’s choose the trigger for our button press.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Now, under “Then do” and “Add action”, let’s choose “Text-to-Speech (TTS): Speech”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We choose “Objectives” and the entity “Home Assistant Cloud”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    The “Media Player Entity” will be our Home Assistant Voice.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We put the message “Someone is ringing at your house”.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    We check the “Language” box and put “es-ES” so that we have an answer in the Spanish language.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    And we can save and name our automation.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Ready, here is the result.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    In short, Home Assistant Voice is a very interesting bet for the future of smart homes, with the Open Source approach, the privacy of our data and, therefore, surely this voice assistant will be a great success worldwide.

    Home Assistant Voice: The Open Source and Cloudless Voice Assistant

    Generally purchased together

    Buy now Home Assistant Voice