我正在使用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)

10-04 18:44