跳转到内容
返回官网

MQTT 上传

MQTT 是一个订阅发布式网络协议,MQTT 插件实现了通过 MQTT 协议订阅和发布 topic 的功能。

运行逻辑:MQTT 加载该配置后,会连接连接配置内的 MQTT 配置,然后接收上游数据的传输。收到上游数据后,检查已经被勾选的数据、上传周期 和聚合上传三个参数,若都有则聚合上传到 uploadTopic,若没有聚合上传,则每条暂存数据和当前数据依次上传 uploadTopic。

注意:

    1. 该插件的上游节点必须要有采集插件,否则采集配置将没有数据。
    1. 一旦选择了方案之后,对应的采集节点的方案将不能够修改状态及内容。

(1) 进入 CommBridge 页面的【智慧孪生】,在左侧点击切换至【设备智联】。

(2) 依次拖拽串行通信、数据处理和 MQTT 上传插件到插件工作区,分别生成三个节点。

(3) 依次连接三个节点,连接顺序:串行通信 → 数据处理 → MQTT 上传。

(1) 双击 MQTT 上传,点击【添加方案】按钮。

(2) 填写连接配置,点击【下一步】。

(3) 点击【添加分组】,填写分组信息,点击【确认】。

(4) 选择需要上传的数据,点击【确认】。

(5) 点击【完成】,成功添加上传方案。

(6) 打开方案的开关,点击【保存】。

(1) 点击【设备智联】的【部署】按钮,部署成功。

(2) 点击切换至【智慧孪生】,鼠标移动至【MQTT 上传】节点,弹出节点信息列表。

(3) 打开 MQTTX 客户端,启动连接。

参数 描述 格式 举例
方案名称 用户自定义该方案的名称 非空 上传 mqtt
类型 MQTT 服务协议 mqtt://、mqtts:// mqtt://
Host MQTT 服务器连接地址,该地址需要运行安装 mqtt 的 broker 非空 172.21.78.153
端口 MQTT 服务器连接端口 0-65535 1883
Qos MQTT 消息质量 0、1 或 2 0
客户端标识 MQTT 连接客户端辨识 无限制
用户名 MQTT 服务器连接用户名 无限制
密码 MQTT 服务器连接认证密码 无限制
参数 描述 格式 举例
分组名称 用户自定义该分组的名称 非空 mqtt 分组一
上传(发布)Topic MQTT 的订阅 topic 非空 1
上传周期(ms) 上传至服务器的周期 0-4294967295 1000
聚合上传 是否要一起上传 Yes 或 No No

若上传周期为 0,则根据上传方案的采集周期决定

选择 MQTT 上传插件上游的采集数据中配置的方案,选中的方案才可以上传至 MQTT 服务器。