我试图使用带有函数&exe; vcgencmd measure_temp'的exec节点,从Rasberry pi sensehat每隔5秒显示当前温度。
我希望输出显示为{d:temp:50}并在Watson IoT输出节点上显示为图形。
我当前的流程显示在下面附带的照片中,我在功能节点中的当前代码如下:
msg.payload = {' d' :{' temp' :msg.payload}}; return msg;
目前正在返回 {d:对象}
有什么想法吗?我尝试过使用JSON节点但它没有工作。
答案 0 :(得分:0)
您基本上返回的是对象而不是字符串。因此,只要您对对象进行字符串化,就应该正确显示它。在函数节点中插入以下代码:
msg.payload = {'d' : {'temp' : JSON.stringify(msg.payload)}}; return msg;
将对象转换为String:
JSON.stringify(obj);