From 8f04e03f737e4572a64f86483eedaae5949d8d16 Mon Sep 17 00:00:00 2001 From: Fredrik Haglund Date: Wed, 20 Jul 2016 04:16:31 +0200 Subject: [PATCH] Added support for luminance value (#2562) --- homeassistant/components/sensor/tellduslive.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/homeassistant/components/sensor/tellduslive.py b/homeassistant/components/sensor/tellduslive.py index 3ea651c92da..dc3adfed415 100644 --- a/homeassistant/components/sensor/tellduslive.py +++ b/homeassistant/components/sensor/tellduslive.py @@ -25,6 +25,7 @@ SENSOR_TYPE_WINDDIRECTION = "wdir" SENSOR_TYPE_WINDAVERAGE = "wavg" SENSOR_TYPE_WINDGUST = "wgust" SENSOR_TYPE_WATT = "watt" +SENSOR_TYPE_LUMINANCE = "lum" SENSOR_TYPES = { SENSOR_TYPE_TEMP: ['Temperature', TEMP_CELSIUS, "mdi:thermometer"], @@ -35,6 +36,7 @@ SENSOR_TYPES = { SENSOR_TYPE_WINDAVERAGE: ['Wind average', 'm/s', ""], SENSOR_TYPE_WINDGUST: ['Wind gust', 'm/s', ""], SENSOR_TYPE_WATT: ['Watt', 'W', ""], + SENSOR_TYPE_LUMINANCE: ['Luminance', 'lx', ""], } @@ -93,6 +95,11 @@ class TelldusLiveSensor(Entity): """Return the value as temperature.""" return round(float(self._sensor_value), 1) + @property + def _value_as_luminance(self): + """Return the value as luminance.""" + return round(float(self._sensor_value), 1) + @property def _value_as_humidity(self): """Return the value as humidity.""" @@ -116,6 +123,8 @@ class TelldusLiveSensor(Entity): return self._value_as_temperature elif self._sensor_type == SENSOR_TYPE_HUMIDITY: return self._value_as_humidity + elif self._sensor_type == SENSOR_TYPE_LUMINANCE: + return self._value_as_luminance @property def device_state_attributes(self):