File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33import requests
44import ST7735
5+ import time
56from bme280 import BME280
67from pms5003 import PMS5003 , ReadTimeoutError
78from subprocess import PIPE , Popen , check_output
@@ -172,13 +173,19 @@ def send_to_luftdaten(values, id):
172173logging .info ("Raspberry Pi serial: {}" .format (get_serial_number ()))
173174logging .info ("Wi-Fi: {}\n " .format ("connected" if check_wifi () else "disconnected" ))
174175
176+ time_since_update = 0
177+ update_time = time .time ()
178+
175179# Main loop to read data, display, and send to Luftdaten
176180while True :
177181 try :
182+ time_since_update = time .time () - update_time
178183 values = read_values ()
179184 logging .info (values )
180- resp = send_to_luftdaten (values , id )
181- logging .info ("Response: {}\n " .format ("ok" if resp else "failed" ))
185+ if time_since_update > 145 :
186+ resp = send_to_luftdaten (values , id )
187+ update_time = time .time ()
188+ logging .info ("Response: {}\n " .format ("ok" if resp else "failed" ))
182189 display_status ()
183190 except Exception as e :
184191 logging .info (e )
You can’t perform that action at this time.
0 commit comments