1

我正在寻找解决发布到本地 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命令提示符没有返回......自从我上次尝试以来已经有几分钟了,我只是离开它看看我是否收到错误消息。

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

马特

4

2 回答 2

3

你能试试吗

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 库不友好。

于 2014-08-18T23:29:15.900 回答
1

如果您刚刚从“Raspbian 存储库”安装了 mosquitto,那么我建议您从“ Mosquitto Debian 存储库”安装最新版本。

如果您需要帮助安装它,这里有一个很好的指南。

于 2014-08-19T06:06:31.763 回答