服务器端订阅设备消息
设备连接物联网平台后,数据直接上报至物联网平台,平台上的数据可以通过MQTT通道流转至您的服务器。本文为您介绍通过配置MQTT规则节点,实现企业服务器通过接入MQTT服务,接收智能断路器设备数据的完整流程。
前提条件
已接入设备和上报数据。具体操作,请参见设备接入和上报数据。
配置MQTT规则节点
您可以通过产品中的规则链库,将数据转发至MQTT服务的主题上,使用客户端接收消息。
1.进入物联平台中的【规则链库】,点击【根规则链】
2.拖动 【mqtt】 规则节点放入链中并配置如下脚本:
参数名 | 描述 |
---|---|
名称 | 配置规则节点名称 |
主题 | 可以是静态字符串,也可以是使用消息元数据属性解析的模式。例如${deviceType}. |
主机 | MQTT代理主机 |
端口号 | MQTT代理端口 |
连接超时 | 连接到MQTT代理的超时(秒) |
客户ID | 可选的客户端标识符,用于连接到MQTT代理。如果没有指定,将使用默认生成的客户端ID |
启用SSL | 启用/禁用安全通信 |
证书 | MQTT连接凭据。可以是匿名的,基本的或者PEM
|
3.配置完成后,点击保存按钮应用更新。
MQTT客户端接入示例
示例使用Python开发语言 使用的开发环境如下:
- 操作系统:Windows 10 64位
- Python版本:3及以上
- 集成开发环境:PyCharm
1.下载Demo代码包,并解压。
2.打开PyCharm,导入Demo包中的示例工程mqtt-demo。