Skip to content

Instantly share code, notes, and snippets.

@tedivm
Last active May 25, 2025 17:49
Show Gist options
  • Save tedivm/2217cead94cb41edb2b50792a8bea8e6 to your computer and use it in GitHub Desktop.
Save tedivm/2217cead94cb41edb2b50792a8bea8e6 to your computer and use it in GitHub Desktop.
ESPHome ESP32-S3-Box-3 with Dock Voice Assistant
substitutions:
name: esp32-s3-box-3-99f810
friendly_name: ESP32 S3 Box 3 Office
micro_wake_word_model: hey_jarvis
packages:
esphome.voice-assistant: github://esphome/wake-word-voice-assistants/esp32-s3-box-3/esp32-s3-box-3.yaml@main
esphome:
name: ${name}
name_add_mac_suffix: false
friendly_name: ${friendly_name}
api:
encryption:
key: KEY
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
i2c:
- id: bus_a
sda: GPIO08
scl: GPIO18
scan: true
- id: bus_b
sda: GPIO41
scl: GPIO40
at581x:
id: "Radar"
i2c_id: bus_a
binary_sensor:
- platform: gpio
pin: GPIO21
name: "Radar motion"
switch:
# Switch to turn on/off RF emission
- platform: at581x
at581x_id: "Radar"
name: "Enable Radar"
sensor:
- platform: aht10
i2c_id: bus_b
variant: AHT20
temperature:
name: "Temperature"
humidity:
name: "Humidity"
update_interval: 30s
audio_adc:
# The upstream package doesn't specify the i2c bus
- id: !remove es7210_adc
- id: es7210_adc
platform: es7210
i2c_id: bus_a
bits_per_sample: 16bit
sample_rate: 16000
audio_dac:
# The upstream package doesn't specify the i2c bus
- id: !remove es8311_dac
- id: es8311_dac
platform: es8311
i2c_id: bus_a
bits_per_sample: 16bit
sample_rate: 48000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment