mirror of
https://github.com/home-assistant/core.git
synced 2025-06-04 21:27:10 +00:00
Improve DeviceInfo for Total Connect (#114509)
This commit is contained in:
parent
f36c37a3b7
commit
49fc8a1230
@ -116,6 +116,7 @@ class TotalConnectAlarm(
|
||||
return DeviceInfo(
|
||||
identifiers={(DOMAIN, self._device.serial_number)},
|
||||
name=self._device.name,
|
||||
serial_number=self._device.serial_number,
|
||||
)
|
||||
|
||||
@property
|
||||
|
@ -10,6 +10,7 @@ from homeassistant.components.binary_sensor import (
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import EntityCategory
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.helpers.device_registry import DeviceInfo
|
||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
|
||||
from .const import DOMAIN
|
||||
@ -63,6 +64,16 @@ class TotalConnectZoneBinarySensor(BinarySensorEntity):
|
||||
"partition": self._zone.partition,
|
||||
}
|
||||
|
||||
@property
|
||||
def device_info(self) -> DeviceInfo:
|
||||
"""Return device info."""
|
||||
identifier = self._zone.sensor_serial_number or f"zone_{self._zone.zoneid}"
|
||||
return DeviceInfo(
|
||||
name=self._zone.description,
|
||||
identifiers={(DOMAIN, identifier)},
|
||||
serial_number=self._zone.sensor_serial_number,
|
||||
)
|
||||
|
||||
|
||||
class TotalConnectZoneSecurityBinarySensor(TotalConnectZoneBinarySensor):
|
||||
"""Represent an TotalConnect security zone."""
|
||||
|
Loading…
x
Reference in New Issue
Block a user