Skip to content

MQTT 凭据#

您可以使用这些凭据来验证以下节点:

先决条件#

安装一个 MQTT broker

MQTT 在 MQTT Software 提供了服务器/代理的列表。

支持的认证方法#

  • Broker connection

相关资源#

参考 MQTT 文档了解有关 MQTT 协议的更多信息。

参考您的代理提供商的文档了解更详细的配置和详情。

使用 broker connection#

要配置此凭据,您需要:

  • 您的 MQTT broker 的 Protocol 协议
  • Host 主机
  • Port 端口
  • 用于验证的 Username 用户名Password 密码
  • 如果您使用 SSL,相关的证书和密钥

设置步骤:

  1. 选择代理的 Protocol,这决定了 n8n 使用的 URL。选项包括:
    • Mqtt:使用标准 mqtt: 协议开始 URL。
    • Mqtts:使用安全 mqtts: 协议开始 URL。
    • Ws:使用 WebSocket ws: 协议开始 URL。
  2. 输入您的代理 Host
  3. 输入 n8n 应用于连接到代理主机的 Port 端口号。
  4. 输入要登录到代理的 Username
  5. 输入该用户的 Password
  6. 如果您想在离线时接收 QoS 1 和 2 消息,请关闭 Clean Session 清理会话切换。
  7. 输入您希望凭据使用的 Client ID 客户端 ID。如果您将此留空,n8n 将为您生成一个。您可以使用固定或基于表达式的客户端 ID。
    • 客户端 ID 可用于识别和跟踪连接访问。n8n 建议使用包含 n8n 的内容以便于审计。
  8. 如果您的 MQTT broker 使用 SSL,请开启 SSL 切换。开启后:
    1. 选择是否使用带证书的 Passwordless 无密码连接,这类似于 SASL 机制 EXTERNAL。如果开启:
      1. 选择是否 Reject Unauthorized Certificate 拒绝未授权证书:如果关闭,即使证书验证失败,n8n 也会连接。
      2. 添加 SSL Client Certificate 客户端证书
      3. 为客户端证书添加 SSL Client Key 客户端密钥
    2. 一个或多个 SSL CA Certificates

参考您的 MQTT broker 提供商的文档了解更详细的配置说明。