Clean up SimpliSafe device info and sensor creation (#41920)
* Clean up SimpliSafe device info and sensor creation * Code review
This commit is contained in:
parent
1c3ec69166
commit
bbef87d3f3
3 changed files with 25 additions and 44 deletions
|
@ -28,10 +28,13 @@ class SimplisafeFreezeSensor(SimpliSafeEntity):
|
|||
def __init__(self, simplisafe, system, sensor):
|
||||
"""Initialize."""
|
||||
super().__init__(simplisafe, system, sensor.name, serial=sensor.serial)
|
||||
self._system = system
|
||||
self._sensor = sensor
|
||||
self._state = None
|
||||
|
||||
self._device_info["identifiers"] = {(DOMAIN, sensor.serial)}
|
||||
self._device_info["model"] = "Freeze Sensor"
|
||||
self._device_info["name"] = sensor.name
|
||||
|
||||
@property
|
||||
def device_class(self):
|
||||
"""Return type of sensor."""
|
||||
|
@ -42,15 +45,6 @@ class SimplisafeFreezeSensor(SimpliSafeEntity):
|
|||
"""Return unique ID of sensor."""
|
||||
return self._sensor.serial
|
||||
|
||||
@property
|
||||
def device_info(self):
|
||||
"""Return device registry information for this entity."""
|
||||
info = super().device_info
|
||||
info["identifiers"] = {(DOMAIN, self._sensor.serial)}
|
||||
info["model"] = "Freeze Sensor"
|
||||
info["name"] = self._sensor.name
|
||||
return info
|
||||
|
||||
@property
|
||||
def unit_of_measurement(self):
|
||||
"""Return the unit of measurement."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue