Settings
-> Add-ons
-> Add-ons STORE
, install the ESPHome addon.Show in sidebar
in the ESPHome management page to add it to the left navigation bar.Open the ESPHome addon page and click NEW DEVICE
in the lower-right corner to create a new device.
Follow the prompts for creating a new device, click CONTINUE
, fill in the device name, select the device type as ESP32-S3
, and complete the device creation.
Click EDIT
in the lower-left corner of the device to modify the Wi-Fi connection configuration. (The Wi-Fi configuration defaults to the current HA server's Wi-Fi settings, but you can also modify it directly with plaintext: ssid:"xxxx")
Add the following package configuration link to add voice assistant functionality to the device. Click Save and then Install in the upper-right corner.
packages:
m5stack.cores3-voice-assistant: github://m5stack/M5CoreS3-Esphome/voice-assistant/m5stack-cores3.yaml@main
Select Manual Download
to start compiling the firmware.
Modern Format
firmware to download to your local machine.Connect the M5CoreS3 device to your computer via a USB-C cable and press and hold the reset button until the green light turns on, then release it to enter download mode.
In ESPHome Web, click Connect to connect to the device and select the corresponding device port.
Click Install, select the previously compiled .bin file, and click Install again to flash the firmware.
After firmware flashing, the device will automatically connect to Wi-Fi. The Home Assistant service within the same local network will prompt for a new device discovery. In Notifications, select the new device and click Check it out
-> CONFIGURE
, then follow the pop-up steps to add the device to the specified area to complete the configuration. If you do not receive a new device notification, click Settings
-> Devices & services
to view device status.
The device is online and successfully added.
After adding the device and completing the preparation steps for Home Assistant Cloud and Assist ipeline ,you can now wake up the device using voice commands.