font = ImageFont.truetype("fonts/Asap/Asap-Bold.ttf", font_size)
# Display Raspberry Pi serial and Wi-Fi status
-print("Raspberry Pi serial: {}".format(get_serial_number()))
-print("Wi-Fi: {}\n".format("connected" if check_wifi() else "disconnected"))
+logging.info("Raspberry Pi serial: {}".format(get_serial_number()))
+logging.info("Wi-Fi: {}\n".format("connected" if check_wifi() else "disconnected"))
+ time_since_update = 0
+ update_time = time.time()
+
# Main loop to read data, display, and send to Luftdaten
while True:
try:
+ time_since_update = time.time() - update_time
values = read_values()
- print(values)
+ logging.info(values)
- resp = send_to_luftdaten(values, id)
- logging.info("Response: {}\n".format("ok" if resp else "failed"))
+ if time_since_update > 145:
+ resp = send_to_luftdaten(values, id)
+ update_time = time.time()
- print("Response: {}\n".format("ok" if resp else "failed"))
++ logging.info("Response: {}\n".format("ok" if resp else "failed"))
display_status()
except Exception as e:
- print(e)
+ logging.info(e)