From 1b30093322abc48366a5ac4fb0f80b81e87b8e56 Mon Sep 17 00:00:00 2001 From: Luca Lutz Date: Thu, 3 Nov 2022 21:33:54 +0100 Subject: [PATCH] Fix Keycloak login --- docker-compose.yml | 2 ++ fab_access/main.py | 1 + fab_access/mqtt_client.py | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 059110a..6a38032 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -35,6 +35,8 @@ services: mqtt: image: eclipse-mosquitto:2 + ports: + - 1883:1883 environment: MQTT_USERNAME: ${MQTT_USERNAME} MQTT_PASSWORD: ${MQTT_PASSWORD} diff --git a/fab_access/main.py b/fab_access/main.py index 600f007..09dcddc 100644 --- a/fab_access/main.py +++ b/fab_access/main.py @@ -93,6 +93,7 @@ def main(): MqttHandler.setup(handle_request) MqttHandler.connect_mqtt() MqttHandler.subscribe("/rfid_reader/#") + KeycloakHandler.login() MqttHandler.loop() if __name__ == '__main__': diff --git a/fab_access/mqtt_client.py b/fab_access/mqtt_client.py index a287e8d..e64d9e5 100644 --- a/fab_access/mqtt_client.py +++ b/fab_access/mqtt_client.py @@ -10,7 +10,7 @@ class MqttHandler: @staticmethod def connect_mqtt(): - def on_connect(userdata, flags, rc): + def on_connect(client, userdata, flags, rc): if rc == 0: print('Connected to MQTT Broker!') else: