找回密码
 立即注册

微信扫码登录

搜索
查看: 129683|回复: 244

[插件集成] 支持HA2021.8.X能源功能的培正用电信息采集方案

 火... [复制链接]

19

主题

327

回帖

2846

积分

金牌会员

积分
2846
金钱
2500
HASS币
20
发表于 2021-9-2 21:25:09 | 显示全部楼层
花落花空 发表于 2021-8-31 00:18
感谢大神的集成,之前用esphome读的培正,得自己搞月用电数据啥的。看到帖子试了下改成透传,很容易就成功 ...

uart_id: pzem请问这个pzem是固定的还是随意编的
回复

使用道具 举报

19

主题

327

回帖

2846

积分

金牌会员

积分
2846
金钱
2500
HASS币
20
发表于 2021-9-2 21:31:22 | 显示全部楼层
楼主 我尝试着将你的插件改成正泰DDSU666的现在遇到一个问题,怎么输出result(对Python不熟悉),ttl转485模块收发指示灯都是闪烁的,说明发送指令应该是没问题的,但是日志总是提示error in gathering,timed out  想看看获取到的数据是怎么样的
IMG_20210902_204922.jpg
IMG_20210902_204957.jpg
回复

使用道具 举报

19

主题

327

回帖

2846

积分

金牌会员

积分
2846
金钱
2500
HASS币
20
发表于 2021-9-2 21:56:47 | 显示全部楼层
involute 发表于 2021-9-2 21:49
是这样的,这里边使用了MODBUS协议。

首先,你的TTL转485,应该是ModbusSerialClient类型的吧?

正泰电表是485通讯  esp8266没有485接口 所以加了个模块,按理说没有太大区别吧,读寄存器我的改了(0x2000,2)这个是正泰A相电压的寄存器
回复

使用道具 举报

19

主题

327

回帖

2846

积分

金牌会员

积分
2846
金钱
2500
HASS币
20
发表于 2021-9-2 22:11:55 | 显示全部楼层
involute 发表于 2021-9-2 22:02
我建议你先去下个modbus poll工具,测试一下串口与正泰的通讯、读写什么都是正常的。

你是电脑通过无线 ...

周末再试试 我用TCP/UDP调试工具连续发送 获取的数据是没问题的,单独发了一次命令 开头多了个0xff没在意,不知道是不是跟SoftwareSerial或者自己写的透传固件有关系,后面再试试
15.jpg
125.jpg
回复

使用道具 举报

19

主题

327

回帖

2846

积分

金牌会员

积分
2846
金钱
2500
HASS币
20
发表于 2021-9-2 22:16:57 | 显示全部楼层
involute 发表于 2021-9-2 22:15
我建议用这个测一下

OK  改天试试  没在新家  3Q
回复

使用道具 举报

19

主题

327

回帖

2846

积分

金牌会员

积分
2846
金钱
2500
HASS币
20
发表于 2021-9-3 14:24:31 | 显示全部楼层
这个设置可以读出来
微信图片_20210903142350.jpg
回复

使用道具 举报

19

主题

327

回帖

2846

积分

金牌会员

积分
2846
金钱
2500
HASS币
20
发表于 2021-9-3 14:57:06 | 显示全部楼层
type(result) is not ModbusIOException加这句就不行了   怎么打印这个异常
回复

使用道具 举报

19

主题

327

回帖

2846

积分

金牌会员

积分
2846
金钱
2500
HASS币
20
发表于 2021-9-3 16:30:43 | 显示全部楼层
involute 发表于 2021-9-3 16:09
我建议你本地先用python写测试脚本啊,可以跟踪调试的,愿意停哪停哪的那种,愿意看哪个变量看哪个变量那 ...

我现在改成用pycharm调试了   就是报Modbus Error: [Input/Output] timed out
回复

使用道具 举报

19

主题

327

回帖

2846

积分

金牌会员

积分
2846
金钱
2500
HASS币
20
发表于 2021-9-3 16:41:07 | 显示全部楼层
involute 发表于 2021-9-3 16:34
self._client = ModbusUdpClient(
                host = host,
                port = port,

不行 我在找其他原因   我设置成了10  我找个别的透传固件试试
回复

使用道具 举报

19

主题

327

回帖

2846

积分

金牌会员

积分
2846
金钱
2500
HASS币
20
发表于 2021-9-3 22:38:28 | 显示全部楼层
用ESPhome的透传固件跟TCP模式读到数据了
微信截图_20210903223638.png
微信截图_20210903223545.png
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-16 02:39 , Processed in 0.051964 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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