feat: 完善mqtt获取数据
This commit is contained in:
parent
a104191341
commit
567c40e962
|
@ -6,6 +6,7 @@ import logging
|
|||
import json
|
||||
from django.conf import settings
|
||||
import traceback
|
||||
from apps.enm.services import insert_mplogx_from_king_realdata
|
||||
|
||||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
sys.path.insert(0, BASE_DIR)
|
||||
|
@ -25,12 +26,10 @@ def on_connect(mqttc, userdata, flags, rc, properties):
|
|||
_logger.error('Mqtt Bad connection. Code:', rc)
|
||||
|
||||
def on_message(mqttc: mqtt, userdata, msg):
|
||||
print(f'Received message on topic: {msg.topic} with payload: {msg.payload}')
|
||||
topic = msg.topic
|
||||
payload = json.loads(msg.payload)
|
||||
if topic == 'datachange_S_KIO_Project':
|
||||
print(payload)
|
||||
mqttc.publish('testtopic', 'ok')
|
||||
payload = json.loads(msg.payload)
|
||||
insert_mplogx_from_king_realdata(payload, settings.KING_MQTT_OFFSET)
|
||||
|
||||
def start_mqtt():
|
||||
if settings.MQTT_ENABLED:
|
||||
|
|
Loading…
Reference in New Issue