2017-06-30 47 views
0

我想顯示當前溫度每5秒從一個覆盆子pi sensehat使用exec節點與函數'vcgencmd measure_temp'。顯示溫度節點 - 紅色樹莓派Sensehat使用執行節點

我希望輸出顯示爲{d:temp:50}並顯示爲Watson IoT輸出節點上的圖形。

我當前流程示於照片下面附接和我的當前在功能節點代碼如下:

msg.payload = {「d」:{「溫度」:msg.payload}}; return msg;

這是目前恢復 {d:對象}

任何想法?我試過用JSON節點,它沒有工作。

Current Flow

回答

0

你基本上返回一個字符串的對象,而不是。所以,只要你把你的對象串起來,它應該正確顯示。在功能節點插入以下代碼:

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

變換對象到字符串:

JSON.stringify(obj); 
+0

使用代碼上面它仍然不工作。我試過:'msg.payload = {'d':{'temp':JSON.stringify(msg.payload)}};返回味精;''以及'msg.payload = JSON.stringify(msg.payload); msg.payload = {'d':{'temp':msg.payload}};返回味精; ' – AmandaU