From 4e898dd1884f89f92c579ac5e19c4702794bcb04 Mon Sep 17 00:00:00 2001 From: Jacob Shufro Date: Wed, 29 Jul 2020 16:47:01 +0000 Subject: [PATCH] Issue 12: better error handling --- noaa_tides/sensor.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/noaa_tides/sensor.py b/noaa_tides/sensor.py index f2e390a..32e501a 100644 --- a/noaa_tides/sensor.py +++ b/noaa_tides/sensor.py @@ -113,7 +113,6 @@ def device_state_attributes(self): if self.attr is None: self.attr = {ATTR_ATTRIBUTION: DEFAULT_ATTRIBUTION} if self.data is None: - self.update_tide_factor_from_attr() return self.attr now = datetime.now() @@ -178,8 +177,8 @@ def update(self): ) except ValueError as err: _LOGGER.error(f"Check NOAA Tides and Currents: {err.args}") - self.data = None - + except ConnectionError as err: + _LOGGER.error(f"Couldn't connect to NOAA Ties and Currents API: {err}") class NOAATemperatureSensor(Entity): """Representation of a NOAA Temperature sensor."""