Home Assistant 中文文档 下载 App

Home Assistant 能源监控总览

Home Assistant Energy Dashboard 是什么

Energy Dashboard(能源仪表盘)是 Home Assistant 内置的能源流向可视化系统。它通过把各种能源传感器(太阳能逆变器、智能电表、电池 BMS、EV 充电桩等)的读数拉到同一张图上,展示你家能源系统的实时状态:

太阳能发电 ──→ 家庭消耗
         └──→ 电池储能
         └──→ 回馈电网(卖电)
         
电网购电 ──→ 家庭消耗
         └──→ 电池充电
Energy Dashboard 示例

支持监控的能源类型

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 对主流逆变器都有官方集成:

逆变器品牌集成接入方式
SolarEdgesolaredgeModbus TCP / 云 API
Huawei / 华为huawei_solarModbus TCP / 蓝牙
Goodwe / 固德威goodweModbus TCP
Froniusfronius局域网 API
Enphaseenphase_envoyEnvoy-S 网关
Tesla Solartesla_customTesla 云 API

大部分都在 HACS 有社区集成。

智能电表

电表类型接入说明
运营商智能电表(中国电网/南方电网)需要专门的 Zigbee/IR 抄表器或用 Home Assistant 兼容的 HEMS
ESPHome 自制ESP8266 + 互感器(SCT-013)DIY,精度高,成本低
HeishaTech 等品牌HACS 集成消费级现成方案

电池系统

电池集成说明
Tesla Powerwalltesla_customTesla 云 API
比亚迪储能(B-Box / Battery-Box)Modbus TCP局域网直接读
华为 LUNAModbus TCP局域网直接读
Pylontech / 海思通 BMSModbus / CANDIY 储能系统常见
自制电池 + MPP Solar 逆变器Modbus房车/储能玩家

数据可视化

Energy Dashboard 提供:

能做什么自动化

能源数据接入 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。精度足够日常监控用。