我尝试使用mqtt向代理发布多个随机数据。下面是发布部分的脚本。在import paho.mqtt.client as mqtt
import json, schedule, time, random
client = mqtt.Client()
client.connect("
def pub_message():
tempreading = random.uniform(0, 100)
pHreading = random.uniform(1,14)
oxyreading = random.uniform(0, 100)
data_string1 = str(oxyreading)
data_string2 = str(pHreading)
data_string3 = str(tempreading)
msgs = [("randomdata", data_string1),("randomdata", data_string2),("randomdata", data_string3)]
client.publish(msgs)
schedule.every(1).minutes.do(pub_message)
while True:
schedule.run_pending()
time.sleep(1)
client.disconnect()
我运行脚本时出现如下错误:
^{pr2}$
我用mqtt搜索了publish multiple消息,但没有找到任何好的参考。我还包括用于接收多条消息的mqtt subscribe部分。我也搜索过这部分,但没有找到任何好的参考。在import paho.mqtt.client as mqtt
from models import *
from sqlalchemy.orm import sessionma