對於MQTT和Python我有點經驗,這讓我在最後一個小時左右感到困惑。MQTT不會通過Python發佈
這是我的工作腳本:
#!/usr/bin/python
import json
import socket
import paho.mqtt.client as mqtt
client = mqtt.Client()
try:
client.connect('localhost', 4444)
except:
print "ERROR: Could not connect to MQTT."
mode_msg = {
'mode': '2'
}
client.publish("set", payload=json.dumps(mode_msg), qos=2, retain=False)
此代碼將無法運行。我不知道爲什麼。大多數情況下,當我在底部添加「client.loop_forever()」時,它會運行...
我試着在底部添加「client.disconnect()」以使它斷開正確,但這一切都無濟於事。有什麼我現在失蹤了嗎?