2014-05-16 3 views
0

MQTT를 사용하여 xively 서비스를 평가하려고합니다. 개발 장치를 만들고 mosquitto_pub 클라이언트를 사용하여 연결 장치에 연결하려고합니다.MQTT 요청에 Xively 응답하지 않음

사용자 이름이나 암호없이 api.xively.com에 대한 연결을 열려고하면 성공적으로 연결되었습니다 (CONNACK 0x00 등). 그러나 API 키를 사용자 이름으로 제공하면 연결 시간이 초과됩니다 (CONNECT 패킷에 대한 응답 없음).

mosquitto_pub.exe -h api.xively.com -u <API_KEY_HERE> -t /v2/feeds/<FEED_HERE>.csv -m 0,16.9 

편집을 :

내가 연결하기 위해 사용하고있어 라인/게시하고 지금은 일하고있어. 끝날 무언가 인 것처럼 보입니다.
EDIT2 : 간헐적 인 것으로 보입니다. 그건 실망스럽고, 내 물건을 클라우드에 연결하고 시간 초과하는 것을 시도 할 수 없습니다.

답변

0

응용 프로그램과 Xively 사이에 Mosquitto 브리지를 설치하는 것이 좋습니다. 이것은 "버퍼링"하고 아마도 연결 문제를 숨길 것이고, 지난 1 년 또는 2 년 동안 저에게 잘 맞았습니다 (Xally에서 아주 산발적으로 그래프를 볼 수 있음을 인정하지만).

내가 현재 실행 브리지 구성은 다음과 같습니다

connection cosm_br address api.cosm.com:1883 clientid xxxxx username <API_KEY_HERE> topic "" out 0 topicname /v2/feeds/<FEED>/datastreams/0.csv

는 Mosquitto가 어려운 일이 아니다 설정하지만, 물론 당신 측에 "더 움직이는 부분"을 의미한다.