From df68de80325e0664d64fad78d0174aadca4622b6 Mon Sep 17 00:00:00 2001 From: bestlibre Date: Thu, 3 Nov 2016 03:50:18 +0100 Subject: [PATCH] Influxdb sensor state set to unknown if query return no points (#4148) * Influxdb sensor state set to unknown if query return no points * Update influxdb.py --- homeassistant/components/sensor/influxdb.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/sensor/influxdb.py b/homeassistant/components/sensor/influxdb.py index 24b8ae591f1..89c9bbad4b2 100644 --- a/homeassistant/components/sensor/influxdb.py +++ b/homeassistant/components/sensor/influxdb.py @@ -172,9 +172,11 @@ class InfluxSensorData(object): points = list(self.influx.query(self.query).get_points()) if len(points) == 0: - _LOGGER.error('Query returned no points : %s', self.query) - return - if len(points) > 1: - _LOGGER.warning('Query returned multiple points, only first one' - ' shown : %s', self.query) - self.value = points[0].get('value') + _LOGGER.warning('Query returned no points, sensor state set' + ' to UNKNOWN : %s', self.query) + self.value = None + else: + if len(points) > 1: + _LOGGER.warning('Query returned multiple points, only first' + ' one shown : %s', self.query) + self.value = points[0].get('value')