Fixed unit_of_measurement functionality for knx sensor (#4594)

This commit is contained in:
Ron Klinkien 2016-11-27 21:21:05 +01:00 committed by Paulus Schoutsen
parent 767f3d58ff
commit ecf285105c

View File

@ -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