Raspberry pi 节点红色唯一标识符

Raspberry pi 节点红色唯一标识符,raspberry-pi,raspbian,mac-address,node-red,Raspberry Pi,Raspbian,Mac Address,Node Red,我想要达到的目标: 我想为每个运行node red的raspberry pi拥有一个唯一的标识符,同时也是一个Mosquito客户机,以便客户机可以向代理发布其唯一的标识 我的想法是: 我想使用raspberry Pis’的MAC地址作为唯一标识符,但如何在节点红色功能块中获取地址?我让它运行时执行以下操作: 在node red文件夹中,我将其添加到全局上下文中: functionGlobalContext: { osModule:require('os') } 在node red的一个功

我想要达到的目标:

我想为每个运行node red的raspberry pi拥有一个唯一的标识符,同时也是一个Mosquito客户机,以便客户机可以向代理发布其唯一的标识

我的想法是:


我想使用raspberry Pis’的MAC地址作为唯一标识符,但如何在节点红色功能块中获取地址?

我让它运行时执行以下操作:

在node red文件夹中,我将其添加到全局上下文中:

functionGlobalContext: {
  osModule:require('os')
}
在node red的一个功能块中,我添加了以下代码:

const os = global.get('osModule');
result = os.networkInterfaces();
我将其保存在有效负载中,然后向代理发布初始mqtt post