From e6a2dde19a91e2b189e68f946c0472930ee91006 Mon Sep 17 00:00:00 2001 From: cgtobi Date: Sun, 14 Jul 2019 12:46:17 +0200 Subject: [PATCH] Fix aggregation in Netatmo public sensor (#25132) * Clean up values * Fix divisor --- homeassistant/components/netatmo/sensor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/netatmo/sensor.py b/homeassistant/components/netatmo/sensor.py index af4512c360b..10306661ca4 100644 --- a/homeassistant/components/netatmo/sensor.py +++ b/homeassistant/components/netatmo/sensor.py @@ -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: