Fix some sensor classes (#48254)
* Fix some sensor classes * Tweak * Tweak
This commit is contained in:
parent
6932cf9534
commit
a09c8eecb7
19 changed files with 88 additions and 61 deletions
|
@ -212,6 +212,11 @@ class ShellySensor(ShellyBlockAttributeEntity, SensorEntity):
|
|||
"""Return value of sensor."""
|
||||
return self.attribute_value
|
||||
|
||||
@property
|
||||
def unit_of_measurement(self):
|
||||
"""Return unit of sensor."""
|
||||
return self._unit
|
||||
|
||||
|
||||
class ShellyRestSensor(ShellyRestAttributeEntity, SensorEntity):
|
||||
"""Represent a shelly REST sensor."""
|
||||
|
@ -221,6 +226,11 @@ class ShellyRestSensor(ShellyRestAttributeEntity, SensorEntity):
|
|||
"""Return value of sensor."""
|
||||
return self.attribute_value
|
||||
|
||||
@property
|
||||
def unit_of_measurement(self):
|
||||
"""Return unit of sensor."""
|
||||
return self.description.unit
|
||||
|
||||
|
||||
class ShellySleepingSensor(ShellySleepingBlockAttributeEntity, SensorEntity):
|
||||
"""Represent a shelly sleeping sensor."""
|
||||
|
@ -232,3 +242,8 @@ class ShellySleepingSensor(ShellySleepingBlockAttributeEntity, SensorEntity):
|
|||
return self.attribute_value
|
||||
|
||||
return self.last_state
|
||||
|
||||
@property
|
||||
def unit_of_measurement(self):
|
||||
"""Return unit of sensor."""
|
||||
return self._unit
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue