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: