[ Matters for Inquiry : 문의 사항 ]
-raspi에 nCube Thyme을 통해서 Mobius로 값을 mqtt를 통해서 보내려고 합니다.
conf.js에서 ae.name 과 appid를 원하는 이름으로 바꾸고, cnt_arr 원하는걸 설정한뒤 나머지는 주석처리했습니다.
그리고 sub_arr을 cnt의 하위로 만들기위혀 cnt_arr[0].name을 부모에 더했고 이름은 sub-ctrl, nu는 나와있는 대로 'mqtt://' + cse.host + '/' + ae.id; 이렇게 하였습니다.
mqtt로 보내기 위해서 제가 받은 데이터를 출력하는 프로그램에서 값을 mqtt로 퍼블리시하였고, 브로커는 '203.253.128.161' 로 보냈습니다.
이렇게 구성한 다음 어떤 부분을 접근해야 해야하는지 모르겠어서 질문을 드립니다.
1. 일단 conf.js에서 userprotocol을 mqtt로 바꾸면 이상한 애러가 나옵니다.
[~~~6UAB/iONuw5+U4zQA13VcvKC5yAB2GaAHEOCAjbSR2PFAApkkyODt/vEmgBgkK8eUnX3FAEoXdh+M7dynuB6UAM/dTHDK2V4zQAgdUcqhOT3IFADohk7o+N3Byen0oAV8xsc9B1A4/SgA3Kx2BACR94daAGO5wDISygdM9cetACowdQUGzPTB6UAIHcN5JYsevJ4oA//2Q0K"},"cr":"Stest_iot_LoRa"}}}/Mobius/test_iot_LoRa/LoRa_data/home/pi/nCube-Thyme-Nodejs/mqtt_app.js:89 callback_q[resp_mqtt_ri_arr[i]](jsonObj['m2m:rsp'].rsc, jsonObj['m2m:rsp'].pc, to, socket); ^
TypeError: callback_q[resp_mqtt_ri_arr[i]] is not a function at mqtt_callback (/home/pi/nCube-Thyme-Nodejs/mqtt_app.js:89:44) at MqttClient.mqtt_message_handler (/home/pi/nCube-Thyme-Nodejs/mqtt_app.js:147:13) at emitThree (events.js:136:13) at MqttClient.emit (events.js:217:7) at MqttClient._handlePublish (/home/pi/nCube-Thyme-Nodejs/node_modules/mqtt/lib/client.js:987:12) at MqttClient._handlePacket (/home/pi/nCube-Thyme-Nodejs/node_modules/mqtt/lib/client.js:336:12) at work (/home/pi/nCube-Thyme-Nodejs/node_modules/mqtt/lib/client.js:292:12) at Writable.writable._write (/home/pi/nCube-Thyme-Nodejs/node_modules/mqtt/lib/client.js:302:5) at doWrite (/home/pi/nCube-Thyme-Nodejs/node_modules/readable-stream/lib/_stream_writable.js:428:64) at writeOrBuffer (/home/pi/nCube-Thyme-Nodejs/node_modules/readable-stream/lib/_stream_writable.js:417:5)]
이게 왜 오류가 나는것인지, 이걸 mqtt로 바꾸지 않아도 http로 해도 데이터를 보낼수 있는지 궁금합니다.
2. 위에 제가 해온 그다음 어떤 부분을 수정해야 하는지 궁금합니다. thyme_tas.js를 보면 timer 예제가 있긴 하던데 mqtt로 값을 브로커에게 보내면 어떤 부분에서 subscribe를 해야 하는지 모르겠습니다.. 수정할 곳을 알려 주시면 감사하겠습니다.
http://203.253.128.161:7575/#!/monitor로 접속하면 값이 보이진 않고 이상한 것들이 나옵니다.
3. http://203.253.128.161:7575/#!/monitor에서 보게 된다면
그 값을 mobius 서버에서 확인은 어떻게 할 수 있는지 궁금합니다. 아직 모비우스를 설치하진 않았습니다.
[ My Environment : 나의 환경 ]
- OS (Win97, Win10, Mac, Linux, ETC): raspberry pi 3, raspbian
- Mobius Version :
- &Cube Version :최신버전
- DB Version (Mysql 5.7, Maria 10.1,... ) :