MQTT Server¶
MQTT Server 节点建立一个允许多个客户端向其配置的 topic 发布消息的 MQTT 服务器。
节点类型¶
Server。
输入和输出能力¶
该节点没有入口点,具有 1 个出口点。
输入和输出可以是任何格式。Topic 信息存储在 metadata 中,而且可被 ${metadata.topic}
引用。
节点属性¶
名称
必填。
该节点的名称。
用户名
客户端连接到 MQTT 服务器所用的身份。该值由设备集成服务自动分配,无法编辑。
密码
必填。
与用户名一起用于连接到 MQTT 服务器的密码。会自动生成一个随机密码。如果要生成另一个随机密码,则点击 。你还可以通过在文本框中输入密码的方式自定义密码。
URL
客户端连接到 MQTT 服务器所用的 URL。该值由设备集成服务自动分配,无法编辑。
Topic
选填。
客户端可将其消息发布到的 MQTT topic。最多可以指定 5 个 topics。
描述
选填。
该节点的描述。
使用限制¶
最大 topic 数:5
1 CU 所支持的最大连接器数:1,000
MQTT 服务器的建立需要证书鉴权。有关更多信息,参见 设备安全方案。
由于 MQTT 服务器并非 EnOS 管理,EnOS 不保证每次连接都能成功,连接问题可能是由于服务器停机或其他 EnOS 无法控制的因数造成。
示例¶
输入示例¶
JSON 对象作为输入的示例:
{
"externalId":"externalId",
"timestamp":24214324324,
"measurepoints":{
"speed":32,
"heat":40
}
}
输出示例¶
该节点不会修改输入,但会将输入存储在指定 topic 下。因此,输出与输入相同。其 topic 信息存储在 metatdata 中。
{
"externalId":"externalId",
"timestamp":24214324324,
"measurepoints":{
"speed":32,
"heat":40
}
}