From 7716e8fb68f22fdae44fd32e6bf055d354cf8fe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=B8yer=20Iversen?= Date: Thu, 16 May 2019 18:07:37 +0200 Subject: [PATCH] Netatmo, handle offline device (#23907) * Netatmo, handle offline device * style --- homeassistant/components/netatmo/sensor.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/netatmo/sensor.py b/homeassistant/components/netatmo/sensor.py index 7b71eaf659c..22ca9e696f3 100644 --- a/homeassistant/components/netatmo/sensor.py +++ b/homeassistant/components/netatmo/sensor.py @@ -523,9 +523,9 @@ class NetatmoData: _LOGGER.debug("%s detected!", str(self.data_class.__name__)) return station_data except NoDevice: - _LOGGER.error("No Weather or HomeCoach devices found for %s", str( - self.station - )) + _LOGGER.warning("No Weather or HomeCoach devices found for %s", + str(self.station) + ) raise def update(self): @@ -547,10 +547,14 @@ class NetatmoData: try: if self.station is not None: - self.data = self.station_data.lastData( + data = self.station_data.lastData( station=self.station, exclude=3600) else: - self.data = self.station_data.lastData(exclude=3600) + data = self.station_data.lastData(exclude=3600) + if not data: + self._next_update = time() + NETATMO_UPDATE_INTERVAL + return + self.data = data newinterval = 0 try: