Skip to main content
Version: 3.2.1

服务器端订阅设备消息

设备连接物联网平台后,数据直接上报至物联网平台,平台上的数据可以通过MQTT通道流转至您的服务器。本文为您介绍通过配置MQTT规则节点,实现企业服务器通过接入MQTT服务,接收智能断路器设备数据的完整流程。

前提条件

已接入设备和上报数据。具体操作,请参见设备接入和上报数据

配置MQTT规则节点

您可以通过产品中的规则链库,将数据转发至MQTT服务的主题上,使用客户端接收消息。

1.进入物联平台中的【规则链库】,点击【根规则链】

arch

2.拖动 【mqtt】 规则节点放入链中并配置如下脚本:

arch

参数名描述
名称配置规则节点名称
主题可以是静态字符串,也可以是使用消息元数据属性解析的模式。例如${deviceType}.
主机MQTT代理主机
端口号MQTT代理端口
连接超时连接到MQTT代理的超时(秒)
客户ID可选的客户端标识符,用于连接到MQTT代理。如果没有指定,将使用默认生成的客户端ID
启用SSL启用/禁用安全通信
证书MQTT连接凭据。可以是匿名的,基本的或者PEM
  • Anonymous - 没有身份验证
  • Basic - 用户名\密码对用于认证
  • PEM - PEM证书用于身份验证
如果选择PEM凭证类型,则应提供以下配置:
  • CA证书文件
  • 客户端证书文件
  • 客户端私钥文件
  • 私钥密码

3.配置完成后,点击保存按钮应用更新。

MQTT客户端接入示例

示例使用Python开发语言 使用的开发环境如下:

  • 操作系统:Windows 10 64位
  • Python版本:3及以上
  • 集成开发环境:PyCharm

1.下载Demo代码包,并解压。

2.打开PyCharm,导入Demo包中的示例工程mqtt-demo。