[英]Multiple MQTT Publish not Working
我有多个运行的python脚本,它们全部发布到不同的MQTT Mosquitto频道/主题。 所有脚本均以以下代码开头。
import paho.mqtt.client as mqtt
client = mqtt.Client("python_pub")
client.connect("localhost", 1883)
然后每个脚本都有一个不同的发布命令,例如
client.publish("TA/temp", temp)
要么
client.publish("timer/time", time)
发生的是,如果我运行一个脚本,它将成功发布,我可以订阅另一个脚本。
但是,如果我运行第二个脚本,则只会发布新的脚本。 另一个掉下来。
我是否需要在不同的python脚本之间使用不同的端口或客户端名称?
谢谢!
问题是第二行:
client = mqtt.Client("python_pub")
“ python_pub”是客户端ID,并且对于连接到代理的每个客户端都必须是唯一的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.