使用NODE-RED中的节点创建节点

问题描述 投票:0回答:1

我想用自定义主题创建一个mqtt节点subscibe(我从另一个具有添加该节点功能的节点设置)

node-red
1个回答
1
投票

MQTT-in节点不支持动态设置主题。

你有几个选择

  1. 将MQTT-in节点中的主题设置为通配符,例如#然后使用切换节点根据将传入消息的主题与上下文变量进行比较来过滤传入消息。如果您有大量的消息,这可能会导致性能问题
  2. 使用环境变量设置主题。您可以使用${ENV_VAR_NAME}在流部署时设置配置值。这意味着在启动Node-RED之前知道您需要什么主题
  3. 使用Node-RED Admin API编辑当前流。虽然这与您提出的问题最接近,但这是一个非常复杂的解决方案,因为它意味着制定正确的有效负载以修改当前正在运行的流,然后触发部署。
© www.soinside.com 2019 - 2024. All rights reserved.