01 前言
本文章原文发表于我的微信公众号,请大家关注阅读,涉及的源代码等都在公众号,请搜索公众号: 智能家居NodeRed和HomeAssistant 即可关注。
02 概述
刚刚建立了粉丝专区合集,很多朋友第一时间表示支持,为回馈广大粉丝朋友们,我先送给大家一份礼物,思前想后决定就把我运行半年的Modbus解析流程分享给大家。这套流程已连续运行半年,没有任何问题且状态良好,这次就分享给大家。
03 流程概览
前面已经分享过这套流程的使用方法,没有阅读过这篇文章的朋友可以点击链接《独家Modbus解析流程--功能亮点与应用》去看看使用方法。上篇文章中的流程代码其实是阉割版,只能支持一个Modbus从站设备接入,并不能轮询。现在分享的流程能够支持多从站轮询采集与控制,流程运行图如下:
这条流程经过自有所有Modbus设备的全部解析测试,理论上也是支持案例设备协议相似或者相同的所有设备,当然具体应用如何还需要朋友们测试,如果在使用中有任何问题我会进一步的完善改进。
另外流程中已经预设了部分Modbus设备设置,大家可以根据自己设备情况适当调整。
04 支持的功能
1.同时支持串口和串口服务器接入;
2.校验码自动计算;
3.简单配置即可在HA中自动发现;
4.便捷的Modbus转MQTT;
5.与HomeAssistant无缝对接;
6.设备数据定义方便快捷;
7.开关、窗帘、菜单、传感器的支持;
8.支持16位无符号数解析;
9.支持位的数据解析;
10.支持开关状态反转设置;
11.自定义输出任何开关状态值;
12全功能码支持;
13.多从站自动轮询;
14.自动排队防止冲突;
上一篇文章中说过后续会支持自动发现为的设备的功能,但是这次分享的流程是已经开发的已有流程,并没有加入这项功能,后面更新中会加入设备自动发现功能。
05 结束语
分享以上流程目的是回馈广大粉丝朋友们,后续有关于Modbus解析的功能升级、优化更新都会免费分享,对于其他合集收费项目只是针对于私有协议的解析流程,当然收费的私有协议解析流程中会融入Modbus解析功能。
请大家点赞、转发以便更多的朋友能够读到本文章,感谢大家的支持与厚爱!
本文流程代码通过公众号获取!