poprawka air_pollution_sq9atk.py

master
sq9atk 2025-04-24 16:37:31 +02:00 zatwierdzone przez GitHub
rodzic 683943e5e3
commit cf77dc5e57
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 7 dodań i 5 usunięć

Wyświetl plik

@ -51,10 +51,13 @@ class AirPollutionSq9atk(SR0WXModule):
def getSensorValue(self, sensorId):
url = self.__service_url + self.__sensor_url + str(sensorId)
data = self.getJson(url)
if data['values'][0]['value'] > 0: # czasem tu schodzi null
value = data['values'][0]['value']
else:
value = data['values'][1]['value']
value = None
for item in data.get('values', []):
val = item.get('value')
if isinstance(val, (int, float)):
value = val
break
return [
data['key'],
value
@ -136,4 +139,3 @@ class AirPollutionSq9atk(SR0WXModule):
replace(u'-',u'_').replace(u'(',u'').\
replace(u')',u'').replace(u'.',u'').\
replace(u',',u'')