refector: mqtt优化
This commit is contained in:
parent
33dba0a30e
commit
4d524e3bf8
|
@ -5,6 +5,7 @@ import paho.mqtt.client as mqtt
|
|||
import logging
|
||||
import json
|
||||
from django.conf import settings
|
||||
import traceback
|
||||
|
||||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
sys.path.insert(0, BASE_DIR)
|
||||
|
@ -29,10 +30,10 @@ def on_message(mqttc: mqtt, userdata, msg):
|
|||
payload = json.loads(msg.payload)
|
||||
if topic == 'datachange_S_KIO_Project':
|
||||
print(payload)
|
||||
mqttc.publish('testtopic/#', 'ok')
|
||||
mqttc.publish('testtopic', 'ok')
|
||||
|
||||
def start_mqtt():
|
||||
if settings.MQTT_ENABLE:
|
||||
if settings.MQTT_ENABLED:
|
||||
client = mqtt.Client(callback_api_version=mqtt.CallbackAPIVersion.VERSION2, client_id=settings.BASE_PROJECT_CODE)
|
||||
client.on_connect = on_connect
|
||||
client.on_message = on_message
|
||||
|
|
Loading…
Reference in New Issue