From ec557f8d44609f72d07500157741858b44555ca2 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen <paulus@paulusschoutsen.nl> Date: Sat, 21 Mar 2015 22:26:41 -0700 Subject: [PATCH] Fix broken tellstick and systemmonitor sensors --- homeassistant/components/sensor/systemmonitor.py | 6 +++++- homeassistant/components/sensor/tellstick.py | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/sensor/systemmonitor.py b/homeassistant/components/sensor/systemmonitor.py index 99e2453c487..e03e987802b 100644 --- a/homeassistant/components/sensor/systemmonitor.py +++ b/homeassistant/components/sensor/systemmonitor.py @@ -50,7 +50,7 @@ class SystemMonitorSensor(Entity): self.argument = argument self.type = sensor_type self._state = None - self.unit_of_measurement = SENSOR_TYPES[sensor_type][1] + self._unit_of_measurement = SENSOR_TYPES[sensor_type][1] self.update() @property @@ -62,6 +62,10 @@ class SystemMonitorSensor(Entity): """ Returns the state of the device. """ return self._state + @property + def unit_of_measurement(self): + return self._unit_of_measurement + def update(self): if self.type == 'disk_use_percent': self._state = psutil.disk_usage(self.argument).percent diff --git a/homeassistant/components/sensor/tellstick.py b/homeassistant/components/sensor/tellstick.py index 699821fa6b6..5720b65a669 100644 --- a/homeassistant/components/sensor/tellstick.py +++ b/homeassistant/components/sensor/tellstick.py @@ -99,7 +99,7 @@ class TellstickSensor(Entity): def __init__(self, name, sensor, datatype, sensor_info): self.datatype = datatype self.sensor = sensor - self.unit_of_measurement = sensor_info.unit or None + self._unit_of_measurement = sensor_info.unit or None self._name = "{} {}".format(name, sensor_info.name) @@ -112,3 +112,7 @@ class TellstickSensor(Entity): def state(self): """ Returns the state of the device. """ return self.sensor.value(self.datatype).value + + @property + def unit_of_measurement(self): + return self._unit_of_measurement -- GitLab