与此question类似,Raspberry Pi与Paho MQTT与Python的发布根本没有通过。另一方面,mosquitto_
命令可以很好地工作。
这个不起作用。
import paho.mqtt.publish as publish
publish.single(topic='temp/temp',payload='random',hostname='192.168.1.105')
这个有效。
mosquito_pub -h 192.168.1.105 -t temp/temp -l
random
请指导我缺少什么?
答案 0 :(得分:0)
我已经解决了其他几个问题,我猜你有一个旧版本的mosquitto只支持MQTT v3.1而不是v3.1.1。
这应该解决问题。
import paho.mqtt.publish as publish
publish.single(topic='temp/temp',payload='random',hostname='192.168.1.105', protocol=mqtt.MQTTv31)