Add exit clean up

This commit is contained in:
2025-12-27 13:29:05 +01:00
parent e7929bb3a1
commit 5d76d95326

View File

@@ -21,22 +21,45 @@ def start_party():
print("Party started!") print("Party started!")
pass pass
def exit_app():
rfid_reader.stop()
light_sensor_reader.stop()
exit()
if __name__ == "__main__": if __name__ == "__main__":
screen.enableBackground() try :
screen.displayMessage("Waiting for scan...") print("Starting app...")
rfid_reader.subscribe(lambda uid: mqtt_service.publish( screen.enableBackground()
"rpi", "/board-mate/rfid/scan", str(uid), 0 screen.displayMessage("Waiting for scan...")
))
rfid_reader.start()
rfid_reader.subscribe(lambda light_value: mqtt_service.publish( print("Screen enabled.")
"rpi", "/board-mate/light/notify", str(light_value), 0
)) rfid_reader.subscribe(lambda uid: mqtt_service.publish(
light_sensor_reader.start() "rpi", "/board-mate/rfid/scan", str(uid), 0
))
rfid_reader.start()
print("RFID reader started.")
light_sensor_reader.subscribe(lambda light_value: mqtt_service.publish(
"rpi", "/board-mate/light/notify", str(light_value), 0
))
light_sensor_reader.start()
print("Light sensor reader started.")
app.run(host="0.0.0.0", port=5000, debug=False)
print("Server started.")
except KeyboardInterrupt:
print("Keyboard interrupt. Stopping app...")
exit_app()
except Exception as e:
print(e)
exit_app()
app.run(host="0.0.0.0", port=5000, debug=False)
""" """