From ecf285105cf4de4727029062d784f4af6417b5c1 Mon Sep 17 00:00:00 2001 From: Ron Klinkien Date: Sun, 27 Nov 2016 21:21:05 +0100 Subject: [PATCH] Fixed unit_of_measurement functionality for knx sensor (#4594) --- homeassistant/components/sensor/knx.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/sensor/knx.py b/homeassistant/components/sensor/knx.py index 1f5c9a76520..3dce95f7688 100644 --- a/homeassistant/components/sensor/knx.py +++ b/homeassistant/components/sensor/knx.py @@ -87,18 +87,11 @@ def update_and_define_min_max(config, minimum_default, class KNXSensorBaseClass(): """Sensor Base Class for all KNX Sensors.""" - _unit_of_measurement = None - @property def cache(self): """We don't want to cache any Sensor Value.""" return False - @property - def unit_of_measurement(self): - """Return the defined Unit of Measurement for the KNX Sensor.""" - return self._unit_of_measurement - class KNXSensorFloatClass(KNXGroupAddress, KNXSensorBaseClass): """ @@ -122,6 +115,11 @@ class KNXSensorFloatClass(KNXGroupAddress, KNXSensorBaseClass): """Return the Value of the KNX Sensor.""" return self._value + @property + def unit_of_measurement(self): + """Return the defined Unit of Measurement for the KNX Sensor.""" + return self._unit_of_measurement + def update(self): """Update KNX sensor.""" from knxip.conversion import knx2_to_float