Skip to content

Commit 005588c

Browse files
cgtobifabaff
authored andcommitted
Only add value types if reported by the API (#5)
1 parent 8eb79c8 commit 005588c

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

luftdaten/__init__.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,7 @@ def __init__(self, sensor_id, loop, session):
2020
self._session = session
2121
self.sensor_id = sensor_id
2222
self.data = None
23-
self.values = {
24-
'P1': None,
25-
'P2': None,
26-
}
23+
self.values = {}
2724
self.meta = {}
2825
self.url = '{}/{}'.format(_RESOURCE, 'sensor')
2926

@@ -53,6 +50,8 @@ async def get_data(self):
5350
reverse=True)[0]
5451

5552
for entry in sensor_data['sensordatavalues']:
53+
if entry['value_type'] not in self.values.keys():
54+
self.values[entry['value_type']] = None
5655
for measurement in self.values.keys():
5756
if measurement == entry['value_type']:
5857
self.values[measurement] = float(entry['value'])

0 commit comments

Comments
 (0)