本方案基于 ESP32 ESPectre 与 Grafana 构建专业级 CSI 监控面板,输出波形图、运动强度曲线及多房间监控视图。
一、整体数据流
1. 硬件环境
ESP32S3 Dev Module 开发板(主要是国内兼容版本的 ESP32S3-N16R8 开发板)
2. 软件环境
- ESPectre(ESP32)
- Home Assistant
- InfluxDB 数据库(存历史数据)
- Grafana(可视化面板)
建议使用 Linux 服务器部署,可通过 1Panel 等面板工具简化 InfluxDB 等服务组件的安装。
3. 整体数据流
ESP32 ESPectre → ESPHome → Home Assistant → InfluxDB 2.8 → Grafana 专业面板
ESP32 (ESPectre) ↓(ESPHome 本地直连) Home Assistant(已实现) ↓(HA 自带集成:自动转发) InfluxDB(存历史数据) ↓ Grafana(专业可视化)
二、HA 配置 InfluxDB 集成
1. 安装 InfluxDB
你可以用 1Panel / 群晖 / Docker 安装。
创建数据库名:homeassistant
2. HA 里添加 InfluxDB 集成
- 打开 Home Assistant
- 设置 → 设备与服务 → 添加集成
- 搜索 InfluxDB
- 输入以下信息:
- URL:
http://IP:8086(不能漏 http://,不能加 https) - 组织:你的 InfluxDB 组织名
- 数据库:
homeassistant - API 令牌:InfluxDB 管理员全局 Token
- URL:
配置完成后,HA 会自动将实体数据写入 InfluxDB,包括:
sensor.movement_scorebinary_sensor.motion_detected- 所有 ESPHome 设备数据
在 HA 的 configuration.yaml 文件中添加 influxdb 的序列化数据条目:
# INFLUXDB 2.x 写入配置(直接复制)
influxdb:
include:
entities:
- sensor.espectre_movement_score
- binary_sensor.espectre_motion_detected
三、InfluxDB 测试数据源
1. Home Assistant 端验证
HA 里应能看到:
- 运动强度 Movement Score
- 运动检测
- 校准开关


