如何对挂起的Paho Python Mqtt单次发布进行故障排除

如何对挂起的Paho Python Mqtt单次发布进行故障排除,python,mqtt,paho,Python,Mqtt,Paho,我正在寻找解决发布到本地mosquitto安装(在RPi上)的问题的方法 我发现来自mosquitto_sub和_pub的命令工作正常,mqtt os status也是如此 我已使用pip安装了paho mqtt,并正在尝试以下操作: import paho.mqtt.publish as publish publish.single("paho/test/single", "boo-localhost", hostname="localhost") python命令提示符不会返回。。。我上次

我正在寻找解决发布到本地mosquitto安装(在RPi上)的问题的方法

我发现来自mosquitto_sub和_pub的命令工作正常,mqtt os status也是如此

我已使用pip安装了paho mqtt,并正在尝试以下操作:

import paho.mqtt.publish as publish
publish.single("paho/test/single", "boo-localhost", hostname="localhost")
python命令提示符不会返回。。。我上次尝试已经有几分钟了,我只是离开它看看是否收到错误消息

有人对从哪里开始故障排除有什么建议吗?或者有人遇到过类似的事情吗

马特,你能试试吗

import paho.mqtt.publish as publish
import paho.mqtt.client as mqtt
publish.single("paho/test/single", "boo-localhost", hostname="localhost", protocol=mqtt.MQTTv31)
您的代理可能不支持MQTTv3.1.1,并且它处理此未知协议的方式对Paho库不友好。

您能试试吗

import paho.mqtt.publish as publish
import paho.mqtt.client as mqtt
publish.single("paho/test/single", "boo-localhost", hostname="localhost", protocol=mqtt.MQTTv31)

可能您的代理不支持MQTTv3.1.1,并且它处理此未知协议的方式对Paho库不友好。

如果您刚刚从“Raspbian repository”安装了Mosqueto,那么我建议您改为从“”安装最新版本


如果您需要帮助来安装它,最好的指南是。

如果您刚刚从“Raspbian repository”安装了Mosquito,那么我建议您从“”安装最新版本


一个好的指南是如果您需要帮助安装它。

如果您刚刚从“Raspbian repository”安装了mosquitto,那么我建议您从“mosquitto Debian repository”安装最新版本。如果您需要帮助安装它,这里有一个好的指南。谢谢Matt,从mosquitto repo安装完成了这项工作。如果您将其添加为一个答案,我会将其标记为完整。如果您刚刚从“Raspbian存储库”安装了mosquitto,那么我建议您从“mosquitto Debian存储库”安装最新版本。如果您需要帮助安装,这里有一个很好的指南。谢谢Matt,从mosquitto repo安装完成了这项工作。如果你加上这个作为答案,我会把它标记为完整的。