gpt4 book ai didi

node-red - 是否可以在 Node-RED 中声明全局变量并在节点配置中使用它们?

转载 作者:行者123 更新时间:2023-12-03 14:36:22 31 4
gpt4 key购买 nike

假设我正在使用 MQTT 协议(protocol)从许多设备接收信息,下图是一个设备 block 的简化版本:

device one

因此,我们还假设所有其他设备具有完全相同的图表,除了将更改为 device2 的主题名称。对于第二个设备,device3对于第三个设备以此类推,如下:

device two

问题是我想要一种在节点配置中更改名称的方法,而不必一一进行。就像声明一个不仅可以在函数中使用而且可以在节点本身中使用的全局变量。例如,最后一张图片可以使用类似:MYVARIABLE_temperatureAMYVARIABLE_temperatureB作为话题。

那么,是否可以使用 Node-RED 做类似的事情?或者解决方案仅在于创建一个自定义节点,该节点具有用于放置值的特定字段?

最佳答案

不使用全局上下文,但您可以使用以下语法使用环境变量:

$(ENV_VAR_NAME)

因此,您可以在配置变量前面加上一个环境变量,然后更改它们以更新节点(重新启动 Node-RED)

关于node-red - 是否可以在 Node-RED 中声明全局变量并在节点配置中使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44298263/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com