Clean up SimpliSafe device info and sensor creation (#41920)

* Clean up SimpliSafe device info and sensor creation

* Code review
This commit is contained in:
Aaron Bach 2020-10-16 11:01:16 -06:00 committed by GitHub
parent 1c3ec69166
commit bbef87d3f3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 25 additions and 44 deletions

View file

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