|
想把UDP消息里payload下的mac信息提取出来,重新组合成转换成mqtt的topic,可是一直显示提取的数据是undefined
UDP的数据内容如下:
objectpayload: "{"mac":"F0FE6BF346A4","plug_0":{"on":1}}"
fromip: "192.168.2.235:10182"
ip: "192.168.2.235"
port: 10182
_msgid: "fc89ed14.c3722"
function节点函数如下:
msg.topic = 'device/ztc1/'+ msg.payload.mac +'/state'
return msg;
转换后的结果如下所示,显示mac信息是undefined,不知道是不是语法的问题,尝试了很长时间也没办法解决
objectpayload: "{"mac":"F0FE6BF346A4","plug_0":{"on":1}}"
fromip: "192.168.2.235:10182"
ip: "192.168.2.235"
port: 10182
_msgid: "fc89ed14.c3722"
topic: "device/ztc1/undefined/state"
|
|