import os import uuid from flask import Flask from src.controllers.mqtt_forwarder import MQTTForwarder from src.services.mqtt_service import MQTTService client_id = "1" app = Flask(__name__) local_broker_address = os.environ.get("LOCAL_BROKER_ADDRESS", "127.0.0.1") local_broker_port = int(os.environ.get("LOCAL_BROKER_PORT", 1883)) api_broker_address = os.environ.get("API_BROKER_ADDRESS", "127.0.0.1") api_broker_port = int(os.environ.get("API_BROKER_PORT", 1883)) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': local_broker = MQTTService( local_broker_address, local_broker_port, username="pi-1", password="hepl", ) api_broker = MQTTService( api_broker_address, api_broker_port, username="customer", password="hepl", ) forwarder = MQTTForwarder(client_id, local_broker, api_broker) forwarder.start(f"/customer/{client_id}/#", f"/board-mate/{client_id}/telemetry") app.run(host="0.0.0.0", port=5000, debug=False)