使用NODE-RED

时间:2019-04-30 09:28:51

标签: node-red

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

1 个答案:

答案 0 :(得分:1)

MQTT输入节点不支持动态设置主题。

您有一些选择

  1. 在MQTT输入节点中将主题设置为通配符,例如#,然后使用交换节点基于将传入消息的主题与上下文变量进行比较来过滤传入消息。如果您有大量邮件,可能会导致性能问题

  2. 使用环境变量设置主题。您可以在流部署时使用${ENV_VAR_NAME}来设置配置值。这意味着要在启动Node-RED之前了解您需要什么主题

  3. 使用Node-RED Admin API编辑当前流。尽管这是最接近您所提出的问题的方法,但这是一个非常复杂的解决方案,因为它意味着制作正确的有效负载来修改当前正在运行的流,然后触发部署。