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