我正在使用python代码通过mqttc将消息发布到node-red。问题是在20 mqttc发布后,数据没有发布到node-red。
这是我用于发布到node-red的python代码:
mqttc.connect("nodered&mqtt_server_ip",1883)
i=1
while True:
i=i+1
mqttc.publish("sensor",i,1)
time.sleep(1)
我也尝试过:
i=1
while True:
mqttc.connect("nodered&mqtt_server_ip",1883)
i=i+1
mqttc.publish("sensor",i,1)
mqttc.disconnect()
time.sleep(1)
无论如何,该代码将前20个值发布到node-red,然后停止。
我的Node-red工作流程如下。
最佳答案
mqttc.connect("nodered&mqtt_server_ip",1883)
i=1
while True:
i=i+1
mqttc.publish("sensor",i,0)//corrected code
time.sleep(1)