€13 Voice Assistant for Home Assistant
Prerequisites
-
Home Assistant 2023.10 later, installed with the Home Assistant Operating System. If you haven’t installed Home Assistant yet, refer to the installation page for instructions.
-
Home Assistant Cloud or a manually configured Assist Pipeline.
-
Enabled wake word for your voice assistant.
-
Password for your 2.4 GHz Wi-Fi network.
-
Chrome (or a Chromium-based browser like Edge) on desktop (not Android/iOS).
-
M5Stack ATOM Echo Development Kit.
-
USB-C cable to connect the ATOM Echo.
- Select the Connect button below. If your browser doesn’t support web serial, you’ll see a warning instead of a ‘Connect’ button.
- For advanced users: The configuration file is available on GitHub.
-
In the pop-up window, view the available ports.
-
Plug the USB-C cable into the ATOM Echo and connect it to your computer.
-
In the pop-up window, a new entry should appear. Select this USB serial port and click Connect.
-
Troubleshooting: If no new port appears, your system may be missing a driver. Close the pop-up window.
- In the dialog, select the CH342 driver, install it, and then try again.
Install Voice Assistant
1. Select Install Voice Assistant, then click Install.
- Once the installation is complete, select Next.
2. Add the ATOM Echo to your Wi-Fi:
-
When prompted, select your network from the list and enter the credentials for your 2.4 GHz Wi-Fi network.
-
Click Connect.
-
The ATOM Echo will now join your network. Select Add to Home Assistant.
3. This will open the link to Home Assistant.
- If you haven’t used My Home Assistant before, you’ll need to configure it. If your Home Assistant URL is not accessible, replace it with the URL to your Home Assistant instance:
http://homeassistant.local:8123
.
- Open the link.
4. Select OK.
To add the newly discovered device, select the ATOM Echo from the list.
Add your ATOM Echo to a room and select Finish.
You should now see the ESPHome integration.
Controlling Home Assistant over the ATOM Echo
- Wait for the LED to start blinking blue.
- While you are speaking, the blue LED will keep pulsing.
- Once the intent has been processed, the LED will light up green, and Home Assistant will confirm the action.
- Ensure you use the area name exactly as defined in Home Assistant.
- You can also ask questions like:
- “Is the front door locked?”
- “Which lights are on in the living room?”