2017-03-19 6 views
0

노드가 빨간색입니다. PI Sense the Raspberry PI를 추가했으며 아래에 표시된 것처럼 가속도 Z 축 만 검색하려고합니다 (디버그 창에서 추출). 나는 단지 가속도를 추출하고 그것을 흐름에 전달하는 함수를 작성했습니다. 그러나이 기능은 작동하지 않습니다. 도와주세요?데이터 감지 및 내보내기

Function 
var z = msg.payload.acceleration.z; 
return [z]; 

.

Extracted from the debug window 
19/03/2017, 20:59:06node: fa789a6a.8d4f98 
motion : msg : Object 
object 
topic: "motion" 
payload: object 
acceleration: object 
x: 0.0279 
y: -0.3536 
z: 0.9068 
gyroscope: object 
x: 0.0011 
y: 0.0022 
z: -0.0004 
orientation: object 
roll: 338.8994 
pitch: 358.3852 
yaw: 123.876 
compass: 124 
_msgid: "51b99603.7dac98" 

답변

1

값이 아닌 기능 노드에서 msg 객체를 반환해야합니다. 이 같은

뭔가 :

msg.payload = msg.payload.acceleration.z; 
return msg; 
+0

감사합니다, 나는 사용했다 "msg.payload = msg.payload.acceleration.z;" var 대신. 지금 나는 다만 "z"의 결과를 볼 수 있습니다 (글쎄, 저는 "z"라고 생각합니다). 그러나이 함수는 "TypeError : 정의되지 않은 'z'속성을 읽을 수 없습니다."라고 표시합니다. 이 문제를 해결하려면 무엇을해야합니까? '20/03/2017 , 18 : 22 : 03node : fa789a6a.8d4f98 운동 : 메시지 : 개체 객체 주제 : "움직임" 페이로드 : 0.9209 _msgid "151978a5.22d8b7 아래 디버그에서 전체 목록을 참조하십시오 " 20/03/2017, 18 : 22 : 03 노드 : 95b5672d.fb8858 함수 : (오류) "TypeError : '정의되지 않은'z '속성을 읽을 수 없습니다. – resolver101