diff --git a/apps/mqtt/client.py b/apps/mqtt/client.py index 60673dbb..c1bf6b96 100644 --- a/apps/mqtt/client.py +++ b/apps/mqtt/client.py @@ -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: