Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
subscribe mqtt issue ThingsBoard[python]_Mqtt_Publish Subscribe_Thingsboard - Fatal编程技术网

subscribe mqtt issue ThingsBoard[python]

subscribe mqtt issue ThingsBoard[python],mqtt,publish-subscribe,thingsboard,Mqtt,Publish Subscribe,Thingsboard,我创建了一个设备,并将其链接到仪表板中的控制小部件(简单按钮true或false)。然后thingsboard将这些信息发送给thingsboard经纪人。然后我希望我的pycom硬件订阅我的控件小部件的真假主题。所以几周前写了这段代码,这段代码很有效,但现在不再有效了。我一句话也没改。在工作方式上是否有我不知道的变化?有人能帮我吗 代码如下: server = 'demo.thingsboard.io' port = 1883 pw_light='' #access token light i

我创建了一个设备,并将其链接到仪表板中的控制小部件(简单按钮true或false)。然后thingsboard将这些信息发送给thingsboard经纪人。然后我希望我的pycom硬件订阅我的控件小部件的真假主题。所以几周前写了这段代码,这段代码很有效,但现在不再有效了。我一句话也没改。在工作方式上是否有我不知道的变化?有人能帮我吗

代码如下:

server = 'demo.thingsboard.io'
port = 1883
pw_light='' #access token light
id = ''
topic_subscribe='v1/devices/me/rpc/request/+'
topic_publish='v1/devices/me/telemetry'

client_light = MQTTClient(id, server, port,pw_light,pw_light)
client_light.connect()


def sub_cb_red(topic,msg):

    print((topic, msg))
    if msg == b'{"method":"setValue","params":true}':
        chain.show(allred)
    if msg == b'{"method":"setValue","params":false}':
        chain.show(null)

def subscribe_thread(self,n):
  self.subscribe(topic_subscribe,n)

client_light.set_callback(sub_cb_red)
gc.collect()

_thread.start_new_thread(subscribe_thread,(client_light,0))