节点红色唯一标识符
Node Red Unique Identifier
我想达到的目标:
我想为每个 raspberry pi 有一个 唯一标识符 ,它是 运行 node-red 并且同时是一个 mosquitto 客户端,以便客户端可以向经纪人公布他们的独特身份。
我的想法:
我想使用 MAC-树莓派的地址作为唯一标识符,但如何在节点红色 功能块 中获取地址?
我明白了 运行 这样做:
在 node-red
文件夹中,我将其添加到全局上下文中:
functionGlobalContext: {
osModule:require('os')
}
在node-red的其中一个功能块中我添加了这段代码:
const os = global.get('osModule');
result = os.networkInterfaces();
我将其保存在有效负载中,然后将初始 mqtt post 发布到代理。
我想达到的目标:
我想为每个 raspberry pi 有一个 唯一标识符 ,它是 运行 node-red 并且同时是一个 mosquitto 客户端,以便客户端可以向经纪人公布他们的独特身份。
我的想法:
我想使用 MAC-树莓派的地址作为唯一标识符,但如何在节点红色 功能块 中获取地址?
我明白了 运行 这样做:
在 node-red
文件夹中,我将其添加到全局上下文中:
functionGlobalContext: {
osModule:require('os')
}
在node-red的其中一个功能块中我添加了这段代码:
const os = global.get('osModule');
result = os.networkInterfaces();
我将其保存在有效负载中,然后将初始 mqtt post 发布到代理。