From 61a41bb8fcd1cc31b5bc20175c0ab8fc49427b6b Mon Sep 17 00:00:00 2001 From: vandenberghev Date: Mon, 4 Jun 2018 20:08:17 +0200 Subject: [PATCH] Fix issue #14426: [homeassistant.components.sensor] smappee: Error on device update! https://github.com/home-assistant/home-assistant/issues/14426 --- homeassistant/components/sensor/smappee.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/sensor/smappee.py b/homeassistant/components/sensor/smappee.py index 5b84962144d..0263a1266c6 100644 --- a/homeassistant/components/sensor/smappee.py +++ b/homeassistant/components/sensor/smappee.py @@ -189,8 +189,10 @@ class SmappeeSensor(Entity): data = self._smappee.sensor_consumption[self._location_id]\ .get(int(sensor_id)) if data: - consumption = data.get('records')[-1] - _LOGGER.debug("%s (%s) %s", - sensor_name, sensor_id, consumption) - value = consumption.get(self._smappe_name) - self._state = value + tempdata = data.get('records'); + if tempdata: + consumption = tempdata[-1] + _LOGGER.debug("%s (%s) %s", + sensor_name, sensor_id, consumption) + value = consumption.get(self._smappe_name) + self._state = value