0
paho mqtt 클라이언트를 사용하여 carriots 데이터 스트림을 구독하려고합니다. 그러나 나는 캐리지로부터 어떤 데이터도 읽을 수 없다. 여기에 캐리지를 구독하기 위해 사용하는 소스 코드가 있습니다. 이 코드에 문제가 있거나 내가 cariots 스트림에 가입하는 데 필요한 몇 가지 단계를 놓친 경우Carriots Stream 구독하기
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Client paho-mqtt CarriotsMqttServer
# sub_carriot.py
import paho.mqtt.subscribe as mqtt
class CarriotsMqttClient():
host = 'mqtt.carriots.com'
port = '1883'
auth = {}
topic = '%s/streams'
tls = None
def __init__(self, auth, tls=None):
self.auth = auth
self.topic = '%s/streams' % auth['username']
if tls:
self.tls = tls
self.port = '8883'
#Subscribe
def subscribe(self):
try:
mqtt.simple(topics=self.topic, msg_count=10, hostname=self.host, port=self.port, auth=self.auth, tls=self.tls)
except Exception, ex:
print ex
if __name__ == '__main__':
auth = {'username': '72cdf4ec......bbeec9d9fb4483e', 'password': ''}
client_mqtt = CarriotsMqttClient(auth=auth)
client_mqtt.subscribe()
은 아무도 말해 줄 수.
필자는 paho mqtt를 사용하여 캐리지 웹 사이트에 제공된 참조 코드를 사용하여 성공적으로 게시 할 수있었습니다.