『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 187|回复: 5

[技术讨论] 求助,遇到培正PZEM-004T V3 电能读数超大的问题

[复制链接]

2

主题

36

帖子

415

积分

中级会员

Rank: 3Rank: 3

积分
415
金钱
379
HASS币
0
发表于 2024-4-12 11:08:14 | 显示全部楼层 |阅读模式
本帖最后由 wbc 于 2024-4-12 11:14 编辑

买的是培正的排针版,接入ESPHOME后,发现电能读数不对,非常大的一个数,而且每次读数(间隔30s)都增加几万。这个问题是我配置错了还是硬件问题呢?


按照其他同学抄的ESPHOME配置sensor:
  - platform: pzemac
    address: 1
    id: pzemac_01
    current: # 电流
      id: aac
      name: '${friendly_name} Current'
    voltage: # 电压
      id: vac
      name: '${friendly_name} Voltage'
    energy: # 总电量
      id: wh
      name: '${friendly_name} Energy'
      unit_of_measurement: Wh
      accuracy_decimals: 3
      # # 转换成 kWh
      # filters:
      #   - multiply: 0.001
    power: # 当前功率
      id: w
      name: '${friendly_name} Power'
      accuracy_decimals: 2
    frequency: # 频率
      id: freq
      name: '${friendly_name} Frequency'
    power_factor: # 功率因子
      id: pf
      name: '${friendly_name} Power Factor'
    update_interval: 30s  # 同步一次,太短可能会导致 ESP 不断重启

switch: # 重置电量
  - platform: uart
    name: "Reset Power KW Totali"
    data: [0x01, 0x42, 0x80, 0x11]

重置电量后,马上读到了几万 Wh,怎么算也算不出这个数来,而且从日志中读数modbus读数的确是这个,请问这个问题有没有大佬知道是怎么回事呢? esphome.png




回复

使用道具 举报

2

主题

36

帖子

415

积分

中级会员

Rank: 3Rank: 3

积分
415
金钱
379
HASS币
0
 楼主| 发表于 2024-4-12 11:10:04 | 显示全部楼层
附上 esphome的modbus日志


10:52:42    [D] [sensor:093]    'Power Monitor Uptime': Sending state 89307.83594 s with 0 decimals of accuracy
10:52:42    [V] [json:038]  Attempting to allocate 512 bytes for JSON serialization
10:52:42    [V] [json:058] Size after shrink 84 bytes
10:52:47    [V] [modbus:199]    Modbus write: 01.04.00.00.00.0A.70.0D (8)
10:52:47    [V] [modbus:042]    Modbus received Byte  1 (0X1)
地址 1
10:52:47    [V] [modbus:042]    Modbus received Byte  4 (0X4)
10:52:47    [V] [modbus:042]    Modbus received Byte  20 (0X14)
字节数 20
10:52:47    [V] [modbus:042]    Modbus received Byte  8 (0X8)
10:52:47    [V] [modbus:042]    Modbus received Byte  162 (0Xa2)
电压 08a2
10:52:47    [V] [modbus:042]    Modbus received Byte  1 (0X1)
10:52:47    [V] [modbus:042]    Modbus received Byte  129 (0X81)
10:52:47    [V] [modbus:042]    Modbus received Byte  0 (0X0)
10:52:47    [V] [modbus:042]    Modbus received Byte  0 (0X0)
电流 00000181=385=0.385A
10:52:47    [V] [modbus:042]    Modbus received Byte  2 (0X2)
10:52:47    [V] [modbus:042]    Modbus received Byte  29 (0X1d)
10:52:47    [V] [modbus:042]    Modbus received Byte  0 (0X0)
10:52:47    [V] [modbus:042]    Modbus received Byte  0 (0X0)
功率 0000021d=541=54.1W
10:52:48    [V] [modbus:042]    Modbus received Byte  115 (0X73)
10:52:48    [V] [modbus:042]    Modbus received Byte  24 (0X18)
10:52:48    [V] [modbus:042]    Modbus received Byte  0 (0X0)
10:52:48    [V] [modbus:042]    Modbus received Byte  1 (0X1)
电能 00017318=95000=95000Wh????     <<<<<<<<<<<<-------- 只有这一个数值不对
10:52:48    [V] [modbus:042]    Modbus received Byte  1 (0X1)
10:52:48    [V] [modbus:042]    Modbus received Byte  244 (0Xf4)
频率 01f4=500=50.0Hz
10:52:48    [V] [modbus:042]    Modbus received Byte  0 (0X0)
10:52:48    [V] [modbus:042]    Modbus received Byte  64 (0X40)
功率因数
10:52:48    [V] [modbus:042]    Modbus received Byte  0 (0X0)
10:52:48    [V] [modbus:042]    Modbus received Byte  0 (0X0)
报警状态
10:52:48    [V] [modbus:042]    Modbus received Byte  25 (0X19)
10:52:48    [V] [modbus:042]    Modbus received Byte  198 (0Xc6)
10:52:48    [D] [pzemac:049]    PZEM AC: V=221.0 V, I=0.385 A, P=54.1 W, E=95000.0 Wh, F=50.0 Hz, PF=0.64
10:52:48    [V] [sensor:043]    'Power Monitor Voltage': Received new state 221.000000
10:52:48    [D] [sensor:093]    'Power Monitor Voltage': Sending state 221.00000 V with 1 decimals of accuracy

回复

使用道具 举报

2

主题

18

帖子

475

积分

论坛DIY达人

积分
475
金钱
452
HASS币
20
发表于 2024-4-12 16:29:45 | 显示全部楼层
你是不是没重置好。后面还有校验位的。你不如直接用pzemac.reset_energy
回复

使用道具 举报

2

主题

36

帖子

415

积分

中级会员

Rank: 3Rank: 3

积分
415
金钱
379
HASS币
0
 楼主| 发表于 2024-4-12 19:34:27 | 显示全部楼层
freeskyfly 发表于 2024-4-12 16:29
你是不是没重置好。后面还有校验位的。你不如直接用pzemac.reset_energy

reset是可以的,运行上几个小时数值涨到几亿,reset后重新算,30秒时读数4万多
回复

使用道具 举报

7

主题

316

帖子

2402

积分

金牌会员

Rank: 6Rank: 6

积分
2402
金钱
2086
HASS币
0
发表于 2024-4-12 19:53:52 | 显示全部楼层
是不是突然用大功率设备照成得?我以前就遇到过~然后只能换一个模块就稳定了~~~
回复

使用道具 举报

2

主题

36

帖子

415

积分

中级会员

Rank: 3Rank: 3

积分
415
金钱
379
HASS币
0
 楼主| 发表于 2024-4-15 18:24:58 | 显示全部楼层
跟客服交流后,返厂检测了。同时买的另一个新模块没出这个问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-30 04:34 , Processed in 0.060252 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表