This chapter describes how to configure the Atom VoiceS3R as a Home Assistant voice assistant.
ESPHome 2025.1.2. If compilation errors occur, switch to this version for verification.)
Click the Online Flashing button below and follow the prompts to flash the firmware and configure Wi-Fi, allowing you to quickly connect Atom VoiceS3R to Home Assistant.
For detailed flashing and configuration instructions, refer to Online ESPHome Firmware Flashing and Configuration.
After using online flashing, you do not need to perform the "Firmware Compilation & Flashing" steps. Proceed directly to 4. Getting Started.
This section explains how to recompile the project from the yaml configuration file for secondary development, feature modifications, or new functionality.
NEW DEVICE in the bottom right corner to create a new device.
CONTINUE button.
New Device Setup.
Use recommended settings, then select ESP32S3 as the device.
Espressif ESP32-S3-Box, then continue to the next step to set the Home Assistant API Key and YAML configuration file.
Skip.
Edit to continue modifying the generated YAML file.
packages option to the end.esphome:
name: atom-echos3r-voice-assistant
friendly_name: Atom Echo S3R Voice Assistant
esp32:
board: esp32s3box
framework:
type: esp-idf
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "***********************"
ota:
- platform: esphome
password: "************************"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Atom-EchoS3R-Voice-Assistant"
password: ""
captive_portal:
# Add the external package here
packages:
remote_package_files:
url: https://github.com/m5stack/esphome-yaml
files: [common/atom-echos3r-satellite-base.yaml]
ref: main
refresh: 0s Save, then Install to perform the installation.
Plug into the computer running ESPHome Device Builder, then select the serial device to compile and upload.Here we use Manual download as a demonstration:
Open ESPHome Web. Meanwhile, select Factory format to download the firmware.
CONNECT to connect your device.
INSTALL to upload the firmware.
Check it out to configure it.Settings -> Devices & Services to find the device and configure it.
Add to add the integration.
Okay Nabu to wake up the device.