Home Assistant 能源监控总览
Home Assistant Energy Dashboard 是什么
Energy Dashboard(能源仪表盘)是 Home Assistant 内置的能源流向可视化系统。它通过把各种能源传感器(太阳能逆变器、智能电表、电池 BMS、EV 充电桩等)的读数拉到同一张图上,展示你家能源系统的实时状态:
太阳能发电 ──→ 家庭消耗
└──→ 电池储能
└──→ 回馈电网(卖电)
电网购电 ──→ 家庭消耗
└──→ 电池充电

支持监控的能源类型
Energy Dashboard 支持以下能源维度(可以同时开几种,按需配置):
| 能源 | 需要的传感器 | 说明 |
|---|---|---|
| 太阳能 | 太阳能逆变器的实时功率和日发电量 | 最常见的用途 |
| 家庭总耗 | 智能电表或全屋功率计 | 了解家里到底用了多少电 |
| 电网购电/卖电 | 双向智能电表 | 盈余电卖给电网时记账 |
| 电池储能 | 电池 BMS(比亚迪、Tesla Powerwall 等) | 充放电功率和电量 |
| EV 充电 | 充电桩传感器 | 电动车充电用了多少电 |
| 燃气 | 智能燃气表 | 燃气消耗 |
| 水 | 智能水表 | 自来水消耗 |
配置 Energy Dashboard
Settings → System → Energy → 进入能源配置向导
向导按能源类型分步引导,每一步选择对应的传感器实体:
步骤一:太阳能
Solar panels → 添加 → 选择逆变器实体
- Production monitoring: sensor(实时发电功率,W)
- Expected max output: 可选,每月峰值,影响图表预测
步骤二:电网
Grid consumption → 添加 → 选择智能电表实体
- Current: sensor(当前总用电功率,W)
- Grid consumption: sensor(电网购电总量,kWh)
- Return to grid: sensor(卖回电网总量,kWh)
步骤三:家庭电池
Battery storage → 添加 → 选择电池 BMS 实体
- State of charge: sensor(当前百分比)
- Battery energy in / out: sensor(充电 / 放电功率)
步骤四:EV 充电
EV charging → 添加 → 选择充电桩实体
- Current: sensor(当前充电功率)
- EV energy consumption: sensor(累计充电量)
推荐的硬件方案
太阳能逆变器
Home Assistant 对主流逆变器都有官方集成:
| 逆变器品牌 | 集成 | 接入方式 |
|---|---|---|
| SolarEdge | solaredge | Modbus TCP / 云 API |
| Huawei / 华为 | huawei_solar | Modbus TCP / 蓝牙 |
| Goodwe / 固德威 | goodwe | Modbus TCP |
| Fronius | fronius | 局域网 API |
| Enphase | enphase_envoy | Envoy-S 网关 |
| Tesla Solar | tesla_custom | Tesla 云 API |
大部分都在 HACS 有社区集成。
智能电表
| 电表类型 | 接入 | 说明 |
|---|---|---|
| 运营商智能电表(中国电网/南方电网) | 需要专门的 Zigbee/IR 抄表器 | 或用 Home Assistant 兼容的 HEMS |
| ESPHome 自制 | ESP8266 + 互感器(SCT-013) | DIY,精度高,成本低 |
| HeishaTech 等品牌 | HACS 集成 | 消费级现成方案 |
电池系统
| 电池 | 集成 | 说明 |
|---|---|---|
| Tesla Powerwall | tesla_custom | Tesla 云 API |
| 比亚迪储能(B-Box / Battery-Box) | Modbus TCP | 局域网直接读 |
| 华为 LUNA | Modbus TCP | 局域网直接读 |
| Pylontech / 海思通 BMS | Modbus / CAN | DIY 储能系统常见 |
| 自制电池 + MPP Solar 逆变器 | Modbus | 房车/储能玩家 |
数据可视化
Energy Dashboard 提供:
- 实时流向图(Flow diagram):顶部显示太阳能→家庭→电网→电池的当前能源流
- 日/周/月/年切换:看不同时间粒度的能源消耗曲线
- 设备级细分:如果连了单个设备的能量传感器,可以看到哪个设备最耗电
- 自耗率 / 自给率统计:太阳能自产自用百分比
能做什么自动化
能源数据接入 Home Assistant 后,你可以:
alias: 电费最低时自动给电动车充电
trigger:
- platform: state
entity_id: sensor.grid_power_cost
to: "off-peak"
action:
- service: switch.turn_on
target:
entity_id: switch.ev_charger
alias: 太阳能盈余时给电池充电
trigger:
- platform: numeric_state
entity_id: sensor.solar_production
above: sensor.home_consumption
action:
- service: number.set_value
target:
entity_id: number.battery_charge_limit
data:
value: 100
常见问题
没有 Energy Dashboard 入口
Home Assistant OS 上默认有。如果没有,检查 Settings → Devices & services → 搜索 Energy 看有没有启用。
太阳能逆变器的数据怎么读
大部分逆变器的 Home Assistant 集成会自动创建 sensor.xxx_current_power(实时功率)和 sensor.xxx_daily_production(日发电量)实体。在 Energy 配置向导里选对应的即可。
DIY 互感器电表如何接入
用 ESPHome + SCT-013 互感器是最普及的方案。ESPHome 读取互感器的电压/电流,算出功率,推送到 Home Assistant。精度足够日常监控用。