Fix aggregation in Netatmo public sensor (#25132)

* Clean up values

* Fix divisor
This commit is contained in:
cgtobi 2019-07-14 12:46:17 +02:00 committed by Martin Hjelmare
parent 9d4b5ee58d
commit e6a2dde19a

View File

@ -482,10 +482,11 @@ class NetatmoPublicSensor(Entity):
self._state = None
return
values = [x for x in data.values() if x is not None]
if self._mode == 'avg':
self._state = round(sum(data.values()) / len(data), 1)
self._state = round(sum(values) / len(values), 1)
elif self._mode == 'max':
self._state = max(data.values())
self._state = max(values)
class NetatmoPublicData: