节点红色唯一标识符

时间:2017-02-06 09:22:01

标签: raspberry-pi raspbian mac-address node-red

我想要实现的目标:

我希望为每个运行node-red并同时成为mosquitto客户端的raspberry pi提供唯一标识符,以便客户端可以将其唯一标识发布到代理。

我的想法:

我想使用树莓派的MAC-Adress'作为唯一标识符,但如何在节点红色功能块中获取地址?

1 个答案:

答案 0 :(得分:1)

我这样做了:

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

functionGlobalContext: {
  osModule:require('os')
}

在node-red的一个功能块中,我添加了这段代码:

const os = global.get('osModule');
result = os.networkInterfaces();

我将其保存在有效负载中,然后我将一个初始的mqtt帖子发布给代理。