繁体   English   中英

多个MQTT发布不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM