Add game export

This commit is contained in:
2026-01-05 11:34:00 +01:00
parent 5ec6f5a79c
commit d9e97b0939
4 changed files with 73 additions and 25 deletions

View File

@@ -27,7 +27,24 @@ api_password = os.environ.get("API_PASSWORD")
app = Flask(__name__)
forwarder_service = None
game_controller = GameController(app)
local_broker = MQTTService(
local_broker_address,
local_broker_port,
client_id="system",
username=local_username,
password=local_password,
)
api_broker = MQTTService(
api_broker_address,
api_broker_port,
client_id=client_id,
username=api_username,
password=api_password,
)
game_controller = GameController(app, api_broker)
if __name__ == "__main__":
@@ -36,22 +53,6 @@ if __name__ == "__main__":
light_sensor_reader = LoraLightSensorReader("/dev/ttyUSB1", 9600)
sound_reader = SoundReader(17)
local_broker = MQTTService(
local_broker_address,
local_broker_port,
client_id="system",
username=local_username,
password=local_password,
)
api_broker = MQTTService(
api_broker_address,
api_broker_port,
client_id=client_id,
username=api_username,
password=api_password,
)
forwarder_service = ForwarderService(local_broker, api_broker)
forwarder_service.register_forwarder(client_id, "rfid", "/system/sensor/rfid", f"/customer/telemetry/rfid", 2)