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

 找回密码
 立即注册
楼主: qqkj

[经验分享] 太惨了,千万别碰MODBUS,血的教训

[复制链接]

5

主题

68

帖子

928

积分

高级会员

Rank: 4

积分
928
金钱
860
HASS币
0
发表于 2022-3-25 20:43:32 | 显示全部楼层
一步步来吧,先把串口服务器485线和新风连接上,注意ab线。然后配置串口服务器,在nodered中看看能不能连接到串口服务器,注意有人串口服务器要配置485设置的,例如波特率这些说明书里有的
回复

使用道具 举报

5

主题

68

帖子

928

积分

高级会员

Rank: 4

积分
928
金钱
860
HASS币
0
发表于 2022-3-25 20:48:01 | 显示全部楼层
说明书里匹配新风的数据发一下看看
回复

使用道具 举报

103

主题

758

帖子

2657

积分

金牌会员

Rank: 6Rank: 6

积分
2657
金钱
1899
HASS币
0
发表于 2022-3-25 21:15:59 | 显示全部楼层
qqkj 发表于 2022-3-25 20:12
案例我试过不行的。。。地址码是一样的。。。结尾的CRC效验码不知道怎么计算的。。说明书里提到的这个国 ...

楼主新风不带智能控制么?我的霍尼韦尔新风机,直接将原先的线控面板换成智能控制面板就可以了。我为了省钱买了涂鸦的新风控制面板,结果通过涂鸦的插件并不能接入HA。  贵一些的米家的面板应该可以接入HA
回复

使用道具 举报

7

主题

30

帖子

489

积分

论坛分享达人

积分
489
金钱
459
HASS币
0
发表于 2022-3-25 21:22:26 | 显示全部楼层
本帖最后由 bg6cq 于 2022-3-25 23:26 编辑

请试试下面的配置是否能获取信息,请修改IP和端口,注意在转换模块中设置为tcp server


modbus:
   - name: "hub"
     type: rtuovertcp
     host: 192.168.1.13
     port: 8813
     sensors:
       - name: "运转状态"
         slave: 1
         address: 1         
         input_type: holding
         scan_interval: 10
         data_type: uint16
       - name: "运转模式"
         slave: 1
         address: 2
         input_type: holding
         scan_interval: 10
         data_type: uint16






回复

使用道具 举报

5

主题

68

帖子

928

积分

高级会员

Rank: 4

积分
928
金钱
860
HASS币
0
发表于 2022-3-25 21:22:54 | 显示全部楼层
看了下说明书,起始位1,数据位8,停止位1,无奇偶校验,波特率9600,开tcp server模式,地址,端口,把这些都配置到串口服务器中。noderd中添加tcp in和tcp out节点,配置串口服务器的地址和端口。这样就连接好串口服务器和nodered。可以用nodered给串口服务器发码了,也可以用有人的串口调试工具在pc 上发,原理都一样,都是连接串口服务器的tcp server,通过它里透传485数据的。再配置松下的模块,地址码是通过拨码实现的,把地址吗设成1。差不多连接好了,发个码试试,用那个*2的例子试试,那个不用改地址码和校验码,直接就能用
回复

使用道具 举报

37

主题

396

帖子

4104

积分

元老级技术达人

积分
4104
金钱
3653
HASS币
250
发表于 2022-3-25 21:27:21 | 显示全部楼层
modbus是最简单的工业协议了,居然还有弄不了的?
回复

使用道具 举报

0

主题

46

帖子

500

积分

高级会员

Rank: 4

积分
500
金钱
454
HASS币
0
发表于 2022-3-26 00:29:36 来自手机 | 显示全部楼层
这…一个协议需要这么贵的硬件吗?esp8266透传下不行吗?没有研究就是好奇
回复

使用道具 举报

3

主题

60

帖子

1014

积分

金牌会员

Rank: 6Rank: 6

积分
1014
金钱
954
HASS币
0
发表于 2022-3-26 11:12:52 | 显示全部楼层
也是松下新风,也是看了https://bbs.hassbian.com/thread-7760-1-1.html大侠的帖子,也刚买了一样的设备,完全老傻白,跟着您一起学习了,争取“白手”搞定
回复

使用道具 举报

5

主题

68

帖子

928

积分

高级会员

Rank: 4

积分
928
金钱
860
HASS币
0
发表于 2022-3-26 13:06:49 | 显示全部楼层
whowhowho 发表于 2022-3-26 00:29
这…一个协议需要这么贵的硬件吗?esp8266透传下不行吗?没有研究就是好奇

8266透传也可以,要加个485模块,网上有固件,挺麻烦的,不如买个串口服务器了,毕竟是工业成品,稳定
回复

使用道具 举报

2

主题

39

帖子

168

积分

注册会员

Rank: 2

积分
168
金钱
129
HASS币
0
发表于 2022-3-26 13:22:29 | 显示全部楼层
先用PC用Modbus调试助手调试一下,先把数据调通
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-28 20:20 , Processed in 0.053121 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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