Home Assistant 家庭能源监控 5 步落地:电费看得清,省钱有抓手
【免费下载链接】home-assistant.io:blue_book: Home Assistant User documentation项目地址: https://gitcode.com/GitHub_Trending/ho/home-assistant.io
月初翻开电费账单又愣了一下?Home Assistant 的家庭能源监控能把家里每一度电的去向拆明白:电表读数进系统、电费自动算、高耗能设备在低谷电价时段自动开工,智能节能从此有据可依,全程不用改电路。
从"电费又涨了"说起
有天晚上你洗完碗,顺手把电动车插上充电枪,脑子里突然冒出一个问题:这月电费凭什么比上月高了一截?空调?热水器?还是那台开了三年的老冰箱?传统电表只给你看一个总数,你根本拆不开。
Home Assistant 干的就是这件事:把总表、单设备、光伏、电池的读数全收进来,画成图,算成钱,再按你的电价表安排谁什么时候开工。下面按"先认识 → 再接线 → 后折腾"的顺序走,每一步都能照着做。
30 秒搞懂:Home Assistant 能源模块能给你什么
- 是什么:开源智能家居平台自带的能源看板,免费,跑在你自己的硬件上(树莓派、mini PC、旧笔记本都行)
- 适合谁:有 Home Assistant 或愿意装一套的用户,租房、自住、带光伏都适用
- 得到什么:今日/本月用电曲线、单设备耗电排行、峰谷电费分账、低谷自动调度
- 关键前提:至少需要一个能回传数据的电表读取设备(下文给三条路线)
它按"消费、生产、存储"三类组织数据:可以先只接电表,以后再加光伏、电池,看板会自动长全。入门文档在 source/_docs/energy.markdown。
把电表接进系统:按你的住法挑硬件
三条路线,核心差别就一句话:你动得了电箱不。
租房党:探头夹在电表上,不动电路
- 用什么:Home Assistant Glow——一块 ESP32 小设备,用光学传感器读电表脉冲 LED
- 怎么接:贴在电表闪烁的 LED 上,连上 Wi-Fi,按"每闪一下 = 1/1000 kWh"自动换算成度数
- 成本:几十块钱级别,搬家还能带走
自有住房:走 P1 或红外口,数据最细
- 用什么:SlimmeLezer+(读 P1 数据口)或红外/SML 读取模块
- 怎么接:直接连电表的数据口,能拿到进/出网双向度数,精度比数 LED 高一个档次
- 注意:动手前先确认你当地电表有没有对外数据口,没有就退回脉冲方案
带光伏和电池:逆变器直连,顺路接上储能
- 用什么:逆变器有 API 就走对应集成;没有 API 的用 CT 钳形传感器夹进线
- 怎么接:逆变器/CT 报发电量,电池报充放电,和电表读数一起进看板
- 加分项:装上 Solar Forecast 集成后,能按"预计发电量"提前调度
三条路线的详细选型和接线步骤,官方文档最全:source/_docs/energy/electricity-grid.markdown;单设备接入看 source/_docs/energy/individual-devices.markdown;光伏看 source/_docs/energy/solar-panels.markdown。
核心能力拆解:Home Assistant 能耗看板、电费计算与自动调度
能耗看板怎么开:谁在偷电,一屏看穿
电表数据进来后,打开"设置 → 仪表板 → 能源",选中你的总表实体保存,看板自动生成:今日用量曲线、本月累计、峰值时刻都有。想看"哪台设备最费电",把智能插座、智能继电器加为"单独设备",系统会按设备画出耗电排行。
想看"电从哪来、到哪去",打开 Sankey 卡片,一张彩色能量流图就把来源到去向讲清楚了:
不用的卡片可以单独关掉,看板只留你关心的几张图。
电费怎么算才准:分时电价让它自己算
看板知道"用了多少度",还差"多少钱"。做法是先造一个电价传感器,按当地峰谷时段输出单价——下面这段模板传感器 22 点到次日 6 点输出 0.35 元低谷价,其余时段 0.55 元(改成你当地的数字即可):
sensor: - platform: template sensors: electricity_price: value_template: > {% if now().hour >= 22 or now().hour < 6 %} 0.35 {% else %} 0.55 {% endif %}把这个电价实体指给能源设置的对应时段,看板就会按峰谷分开算钱,月底数字和账单基本能对上。多时段、动态电价的完整写法在 source/_docs/energy/faq.markdown。
自动化调度:低谷时段高耗能设备自己醒
算清钱只是第一步,真正省钱的是让设备"挑便宜时间干活"。下面这条自动化做的事很简单:每天 00:30 检查电价是否低于 0.4 元,是就打开热水器——
alias: 低谷时段加热 trigger: - trigger: time at: "00:30:00" condition: - condition: numeric_state entity_id: sensor.electricity_price below: "0.4" action: switch.turn_on把实体 ID 换成你的设备,再复制几条给洗衣机(延时启动)、充电桩(定时窗口)即可。挑"值得挪"的设备,就看单设备耗电排行:
更多调度写法参考 source/_docs/automation.markdown。
最短路线:20 分钟,从零跑到看板
不想一次到位?按这条最短路线走,先跑通再扩展:
- 第 1 步(5 分钟):接好电表读取设备(Glow 或 P1 阅读器),确认设备页里出现一个单位是 kWh 的传感器
- 第 2 步(3 分钟):设置 → 仪表板 → 能源 → 添加"电网"数据源,选中那个 kWh 传感器
- 第 3 步(7 分钟):按上一节模板建电价传感器,填进能源设置的峰谷时段
- 第 4 步(5 分钟):保存,回能源看板看曲线;顺手加一条低谷加热自动化
| 步骤 | 产出 | 大约耗时 |
|---|---|---|
| 接电表设备 | kWh 传感器 | 5 分钟 |
| 配能源看板 | 用量曲线 | 3 分钟 |
| 配分时电价 | 电费自动算 | 7 分钟 |
| 加一条自动化 | 低谷调度 | 5 分钟 |
后面再加光伏、电池、单设备,都是"接一个传感器、看板多一张卡"的重复动作。
避坑清单:5 个高频翻车点
- 看板全是 0,或提示无可用实体原因:选的是瞬时功率(W)而不是累计电量(kWh) 解法:功率传感器走 Integration(黎曼积分)组件换算成电量,再指给看板
- 总表和分设备数字对不上原因:上级表已包含下级设备,没设"上游设备"导致重复计算 解法:在能源设置里把分路设备的上级表选为它的上游设备
- 读数半天不刷新原因:ESP32 设备离线或 Wi-Fi 不稳 解法:设备页查在线状态,重启设备,仍不行就检查现场信号
- 算出来的电费和账单差一截原因:只配了单一价,峰谷时段没分开 解法:电价传感器按真实时段分段输出,并确认单位是"元/度"
- 自动化死活不跑原因:实体 ID 写错,或条件永远不满足 解法:在开发者工具里手动触发一遍,同时确认条件里的传感器有值
写在最后:先看清,再省钱
顺序别搞反:先让每一度电有迹可循,再谈调度优化。看板跑起来的第一周,你大概率会抓到一个"电老虎"——多数时候是某台老化设备或一个长待机回路,处理掉它比买任何新设备都省。按示例数据估算:月用电 400 度、峰谷价差 0.2 元的家庭,把约 15% 的耗电挪到低谷,一个月省 12 元左右、一年约 150 元,够回一套探头加智能插座的钱(以上为示例数据,实际以当地电价为准)。
想继续往下挖,仓库里的官方文档都在这几处:能源管理总览、电网接入、能源看板卡片说明、常见问题 FAQ、自动化文档。
【免费下载链接】home-assistant.io:blue_book: Home Assistant User documentation项目地址: https://gitcode.com/GitHub_Trending/ho/home-assistant.io
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考