Skip to content

Commit be4506a

Browse files
authored
Merge branch 'master' into improved-logging
2 parents 10b73e1 + fcfd8a1 commit be4506a

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

examples/luftdaten.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import requests
44
import ST7735
5+
import time
56
from bme280 import BME280
67
from pms5003 import PMS5003, ReadTimeoutError
78
from subprocess import PIPE, Popen, check_output
@@ -172,13 +173,19 @@ def send_to_luftdaten(values, id):
172173
logging.info("Raspberry Pi serial: {}".format(get_serial_number()))
173174
logging.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
176180
while 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)

0 commit comments

Comments
 (0)