显示温度节点 - 红色Raspberry Pi Sensehat使用Exec节点

时间:2017-06-30 19:21:44

标签: raspberry-pi sensor iot node-red temperature

我试图使用带有函数&exe; vcgencmd measure_temp'的exec节点,从Rasberry pi sensehat每隔5秒显示当前温度。

我希望输出显示为{d:temp:50}并在Watson IoT输出节点上显示为图形。

我当前的流程显示在下面附带的照片中,我在功能节点中的当前代码如下:

msg.payload = {' d' :{' temp' :msg.payload}}; return msg;

目前正在返回 {d:对象}

有什么想法吗?我尝试过使用JSON节点但它没有工作。

Current Flow

1 个答案:

答案 0 :(得分:0)

您基本上返回的是对象而不是字符串。因此,只要您对对象进行字符串化,就应该正确显示它。在函数节点中插入以下代码:

msg.payload = {'d' : {'temp' : JSON.stringify(msg.payload)}}; return msg;

将对象转换为String:

JSON.stringify(obj);