Home Assistant 语音硬件选型
Home Assistant Voice Preview Edition
Home Assistant 团队官方出品的语音硬件:

| 参数 | 规格 |
|---|---|
| 处理器 | ESP32-S3 |
| 麦克风 | 4 麦阵列(带语音识别芯片) |
| 扬声器 | 2" 立体声 |
| 连接 | WiFi + Thread + Zigbee (支持 Matter Border Router) |
| 唤醒词 | "Hey Nabu" 或自定义 |
| 价格 | ~¥1200(Nabu Casa 官方商店) |
特点:
- 出厂预装 ESPHome,直接加进 Home Assistant 就能用
- 内置 Thread Border Router,未来可以跑 Zigbee
- 带物理静音按钮和状态 LED
- Home Assistant 团队推荐,软件更新有保障
Home Assistant Green 也能做语音助手
Home Assistant Green 本身带麦克风和扬声器,刷 Home Assistant OS 后可以当语音助手用。但性能不如专门的 Voice Preview Edition——Green 的麦克风是单麦,远场识别效果差。
ESPHome DIY 语音设备
Home Assistant 社区有大量用户自己用 ESPHome + ESP32-S3 做语音助手:
最低方案(几十块)
| 组件 | 选型 | 成本 |
|---|---|---|
| 主板 | ESP32-S3 开发板 | ¥20~30 |
| 麦克风 | INMP441(I2S MEMS 麦克风) | ¥10 |
| 扬声器 | MAX98357A(I2S DAC + 3W 扬声器) | ¥10 |
| 外壳 | 3D 打印或现成交互盒 | 不等 |
| 合计 | ~¥50 |
DIY 设备 ESPHome 配置
esphome:
name: my-voice-helper
friendly_name: 小雅
esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino
i2s_audio:
- id: i2s_in
i2s_lrclk_pin: GPIO47
i2s_bclk_pin: GPIO48
i2s_din_pin: GPIO46
mode: slave
microphone:
- platform: i2s_audio
id: mic
type: pdm
i2s_audio_id: i2s_in
adc_pin: GPIO16
adc_gain: 2x
speaker:
- platform: i2s_audio
id: speaker
i2s_audio_id: i2s_out
i2s_lrclk_pin: GPIO15
i2s_bclk_pin: GPIO16
i2s_dout_pin: GPIO17
voice_assistant:
id: va
microphone: mic
speaker: speaker
use_wake_word: true
wake_word:
id: hey_home_assistant
on_listening:
- light.turn_on: led
on_stt_end:
- light.turn_off: led
编译刷写后,ESP32-S3 设备自动出现在 Home Assistant 的 Devices & services 里,一键加入 Assist Pipeline。
DIY 的优势
- 自由定制:自己选外形、选麦克风、选位置(床头、书桌、厨房…)
- 成本低:几十块钱搞定
- 和 Home Assistant 深度集成:通过 ESPHome 直接对接 Assist Pipeline
DIY 的劣势
- 需要动手能力:焊接、刷固件、调试
- 音频质量参差不齐:便宜的麦克风远场识别效果差
- 没有原生唤醒词:官方 ESPHome 唤醒词(OpenWakeWord)模型需要下载,在 ESP32-S3 上运行会额外消耗资源
第三方语音硬件兼容
Home Assistant 不原生支持 Amazon Echo、Google Home、Apple HomePod 作为 Assist 的输入设备,但可以反向集成:
Echo + Home Assistant
- Home Assistant Cloud 订阅 → 可以在 Echo 上说 "Alexa,打开 Home Assistant 的客厅灯"
- 通过 Home Assistant Alexa Media Player 集成 → 在 Home Assistant 里让 Echo 说 TTS、播放音乐
Google Home + Home Assistant
- Home Assistant Cloud 订阅 → 可以在 Nest Hub 上用 Google Assistant 控制 Home Assistant 设备
google_home集成 → 在 Home Assistant 里触发 Nest Hub 的 TTS 和广播
Apple HomePod + Home Assistant
- Home Assistant Matter Controller → HomePod 作为 Matter 控制器可以控制 Home Assistant 的 Matter 设备
- 不能让 HomePod 直接执行 Home Assistant 的自动化,但 Home Assistant 的 Matter 设备可以被 Siri 控制
总结建议
| 你的情况 | 推荐 |
|---|---|
| 不想折腾、想要官方体验 | Home Assistant Voice Preview Edition |
| 愿意动手、想省点钱 | ESPHome DIY(ESP32-S3 + INMP441 + MAX98357A) |
| 已经有 Echo / Nest Home | Home Assistant Cloud 订阅,双向集成 |
| 只想要手机端语音 | 什么都不用买——Companion App 自带麦克风按钮 |