from flask import Flask, render_template, request from flask_mqtt import Mqtt app = Flask(__name__) app.config['MQTT_BROKER_URL'] = 'localhost' app.config['MQTT_KEEPALIVE'] = 5 app.config['MQTT_TLS_ENABLED'] = False mqtt = Mqtt(app) DATA = [] @mqtt.on_connect() def connect(client, userdata, flags, rc): mqtt.subscribe('main') @mqtt.on_message() def message(client, userdata, message): data = dict( topic=message.topic, payload=message.payload ) DATA.append(data) @app.route('/get') def get(): if not DATA: return '' return '