Homeassion使用培正PZEM-004T采集电流

本教程搬运github项目

原文来自:https://github.com/georgezhao2010/peacefair_energy/blob/main/README_Hans.md

由于homeassistant在2025.1.1版本后,旧插件存在报错问题。本文只附带2025.1.1后版本能支持的插件备用下载链接

使用培正PZEM-004T交流通讯盒进行用电信息采集的Home Assistant集成,支持Home Assistant 2021.8.X后新增的能源功能。

支持通过ModbusRTU over UDP/TCP访问PZEM-004T,不支持串口访问方式。

警告

以下操作仅适于有一定强电电路知识的人,涉及强电操作,注意人身安全。

硬件准备

用电信息采集

用电信息采集采用的是培正PZEM-004T,论坛中已有很多解决方案,本方案中采用的是100A使用互感器非接触采集的方案。 非接触采集不用接触强电接线,安全性较好。

信息传输

PZEM-004T使用TTL进行通讯,但大老远的拉根USB-TTL线到HA主机,显然不现实,所以这里采用的是WiFi-TTL无线传输模块。 因为PZEM-004T的TTL是5V供电,因此没有直接采用3.3V的ESP-01(S)模块,而是使用了一款基于ESP-M2的DT-06 WiFi-TTL无线传输模块,自带透传固件,5V供电,省掉了5V-3.3V降压模块。当然你可以根据喜好自主选择无线传输模块。

如何配置透传模块,透传模块使用的端口、协议,要记清楚,后续配置要用。

接线图

IMG

接线实拍

照片中是拆掉了弱电箱的门,互感器直接套在入户主线的火线上,从插座的空开下接了一个带USB的小插座,用于给PZEM-004T提供220V/5V供电。看起来乱七八糟,外边挂一幅画就全挡住了。

IMG

PZEM-004T的RX口和DT-06的TX口之间可以考虑串接1K左右电阻,防止PZEM-004T的RX灯常亮

IMG

集成安装

使用HACS自定义存储库安装,或者从Latest release下载最新的Release版本,将其中的custom_components/peacefair_energy下所有文件放到<Your Home Assistant Config Folder>/custom_components/peacefair_energy中,重新启动Home Assistant。

配置

安装

在Home Assistant的集成界面,点击添加集成,搜索”Peacefair Energy Monitor”进行添加。需要填写的数据包括:

  • 透传模块的IP地址
  • 透传模块的端口
  • 协议(TCP或UDP)
  • 模块从站地址(一般为1)

选项

选项是采集间隔,默认为15秒钟采集一次,可根据需要自行调整。

特性

  • 支持Home Assistant之后的能源面板
  • 自动记录日、周、月、年度的实时用电量
  • 提供昨日、上周、上月、去年的历史用电量

误差

根据长期测试,该集成的月度统计数据与国网电力的数据误差低于3%。

实时用电信息

实时信息包含以下传感器

传感器名称默认名称含义
sensor.IP_energyEnergy总用电量
sensor.IP_voltageVoltage当前电压
sensor.IP_currentCurrent当前电流
sensor.IP_powerPower当前功率
sensor.IP_frequencyPower Frequency交流频率
sensor.IP_power_factorPower Factor当前功率因数

统计信息

统计信息包含以下传感器

传感器名称默认名称含义
sensor.IP_day_realEnergy Consumption Today今日用电量
sensor.IP_day_historyEnergy Consumption Yesterday昨日用电量
sensor.IP_week_realEnergy Consumption This Week本周用电量
sensor.IP_week_historyEnergy Consumption Last Week上周用电量
sensor.IP_month_realEnergy Consumption This Month本月用电量
sensor.IP_month_historyEnergy Consumption Last Month上月用电量
sensor.IP_year_realEnergy Consumption This Year今年用电量
sensor.IP_year_historyEnergy Consumption Last Year去年用电量

服务

包含一个服务

peacefair_energy.reset_energy

作用为重置总用电量

参数描述示例
entity_id要重置的总用电量实体sensor.IP_energy

注意:重置总用电量不会影响各实时传感器及统计信息传感器的数值

Home Asssitant的能源

在Home Assistant 2021.8.X中新增的能源功能,可以使用集成中的”总用电量”传感器作为能源消耗的统计依据。 如果你是国网北京电力的用户,可以使用bj_sgcc_energy作为电费单价实体。 不是国网北京电力的用户也没关系,可以使用本集成中的本月用电量、今年用电量,根据当地的用电收费政策,使用模版计算出用电单价来。 IMG

调试

要打开调试日志输出,在configuration.yaml中做如下配置

logger:
  default: warn
  logs:
    custom_components.peacefair_energy: debug

传感器信息显示

以下为示例

IMG
IMG
IMG

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部