involute 发表于 2021-9-2 21:49:23

lujiashun1 发表于 2021-9-2 21:31
楼主 我尝试着将你的插件改成正泰DDSU666的现在遇到一个问题,怎么输出result(对Python不熟悉),ttl转485 ...

是这样的,这里边使用了MODBUS协议。

首先,你的TTL转485,应该是ModbusSerialClient类型的吧?
你的应该是"self._client = ModbusSerialClient("这种类型的吧?不能直接使用我用的TCPClient,或者UDPClient。

其次,读输入寄存器read_input_registers(0, 9)这一句,跟硬件高度相关,培正的是读这几个寄存器,正泰的可能是读别的地址,这个要看你正泰的开发说明什么的了。

BH4WHN 发表于 2021-9-2 21:54:06

本帖最后由 BH4WHN 于 2021-9-2 21:55 编辑

involute 发表于 2021-9-2 21:39
我了解错误所在了,谢谢你

事实是96行应该是

完整删除后,重新安装集成,确认修复。谢谢楼主!这个方案最爽的还是啥固件也不用烧写了,可以无脑部署,赞!!!

lujiashun1 发表于 2021-9-2 21:56:47

involute 发表于 2021-9-2 21:49
是这样的,这里边使用了MODBUS协议。

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


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

involute 发表于 2021-9-2 22:00:00

BH4WHN 发表于 2021-9-2 21:54
完整删除后,重新安装集成,确认修复。谢谢楼主!这个方案最爽的还是啥固件也不用烧写了,可以无脑部署, ...

我还没在github更新.....你就装完了?自己改了一句么

involute 发表于 2021-9-2 22:02:31

lujiashun1 发表于 2021-9-2 21:56
正泰电表是485通讯esp8266没有485接口 所以加了个模块,按理说没有太大区别吧,读寄存器我的改了(0x20 ...

我建议你先去下个modbus poll工具,测试一下串口与正泰的通讯、读写什么都是正常的。

你是电脑通过无线连接的,还是串口连接的?

另外你说超时,你把超时时间改长一点看看呢?

involute 发表于 2021-9-2 22:04:38

lujiashun1 发表于 2021-9-2 21:56
正泰电表是485通讯esp8266没有485接口 所以加了个模块,按理说没有太大区别吧,读寄存器我的改了(0x20 ...

还有就是那条 if and and and,你在前边加上输出,看看是哪个条件不满足呢?

lujiashun1 发表于 2021-9-2 22:11:55

involute 发表于 2021-9-2 22:02
我建议你先去下个modbus poll工具,测试一下串口与正泰的通讯、读写什么都是正常的。

你是电脑通过无线 ...

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

involute 发表于 2021-9-2 22:15:20

lujiashun1 发表于 2021-9-2 22:11
周末再试试 我用TCP/UDP调试工具连续发送 获取的数据是没问题的,单独发了一次命令 开头多了个0xff没在意 ...

我建议用这个测一下

lujiashun1 发表于 2021-9-2 22:16:57

involute 发表于 2021-9-2 22:15
我建议用这个测一下

OK改天试试没在新家:lol3Q

BH4WHN 发表于 2021-9-2 22:48:00

involute 发表于 2021-9-2 22:00
我还没在github更新.....你就装完了?自己改了一句么

就这一句;P~~~期待更多楼主的更多功能啊,啥峰谷阶梯请尽管招呼呀。
页: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18
查看完整版本: 支持HA2021.8.X能源功能的培正用电信息采集方案