python mqtt客户端无法接受到blinker订阅的数据-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 860|回复: 3

[已解答] python mqtt客户端无法接受到blinker订阅的数据

[复制链接]
发表于 2022-3-3 17:02 | 显示全部楼层 |阅读模式
我之前自己写了一个python mqtt客户端用来获取blinker上的实时数据,前几天能正常使用的但今天运行接受不到数据,请问是我这有问题还是blinker那服务器有什么变动?import json
import time

import MySQLdb
import paho.mqtt.client as mqtt

# Client对象构造
MQTTHOST = "broker.diandeng.tech"
MQTTPORT = 1883
mqttClient = mqtt.Client("7DF9D22CCT814C2DJ5ZLB3YQ")
mqttClient.username_pw_set(
"5zWZPptLbcKAPrqSFRynifVJbS", "XeFBhY82CRZtzNDsQNE34w2wvoaDAavB")

# 连接MQTT服务器
def on_mqtt_connect():
    mqttClient.connect(MQTTHOST
, MQTTPORT, 60)
    mqttClient.loop_start()
   
print("connected")
# publish 消息
def on_publish(topic, payload, qos):
    mqttClient.publish(topic
, payload, qos)


# 消息处理函数
def on_message_come(client, userdata, msg):

   
print(msg.topic + " " + ":" + str(msg.payload))
   

# subscribe 消息
def on_subscribe():
   
# 订阅监听自定义Topic
    mqttClient.subscribe("/device/C4ABBDA29LQ7FAOK38Z7J3KX/s", 1)
    mqttClient.on_message = on_message_come
# 消息到来处理函数


def main():
    on_mqtt_connect()
   
# 自定义Topic消息上行

    on_subscribe()

   
while True:
        
pass

if __name__ == '__main__':
    main()

发表于 2022-3-4 17:02 | 显示全部楼层
2022-03-04_16-58.png

我这边看到是用户名密码错误

我对connect方法加一个error事件handler看到的
 楼主| 发表于 2022-3-5 15:17 | 显示全部楼层
mmxmmx 发表于 2022-3-4 17:02
我这边看到是用户名密码错误

我对connect方法加一个error事件handler看到的

谢谢!我回头再看看。
发表于 2022-8-21 23:47 | 显示全部楼层
请参考我们例程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:51 , Processed in 0.103330 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表