mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Migrate Guardian to new entity naming style (#74745)
This commit is contained in:
parent
f4c333626e
commit
825e696d26
@ -373,11 +373,12 @@ class PairedSensorManager:
|
|||||||
class GuardianEntity(CoordinatorEntity):
|
class GuardianEntity(CoordinatorEntity):
|
||||||
"""Define a base Guardian entity."""
|
"""Define a base Guardian entity."""
|
||||||
|
|
||||||
|
_attr_has_entity_name = True
|
||||||
|
|
||||||
def __init__( # pylint: disable=super-init-not-called
|
def __init__( # pylint: disable=super-init-not-called
|
||||||
self, entry: ConfigEntry, description: EntityDescription
|
self, entry: ConfigEntry, description: EntityDescription
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Initialize."""
|
"""Initialize."""
|
||||||
self._attr_device_info = DeviceInfo(manufacturer="Elexa")
|
|
||||||
self._attr_extra_state_attributes = {}
|
self._attr_extra_state_attributes = {}
|
||||||
self._entry = entry
|
self._entry = entry
|
||||||
self.entity_description = description
|
self.entity_description = description
|
||||||
@ -406,12 +407,11 @@ class PairedSensorEntity(GuardianEntity):
|
|||||||
paired_sensor_uid = coordinator.data["uid"]
|
paired_sensor_uid = coordinator.data["uid"]
|
||||||
self._attr_device_info = DeviceInfo(
|
self._attr_device_info = DeviceInfo(
|
||||||
identifiers={(DOMAIN, paired_sensor_uid)},
|
identifiers={(DOMAIN, paired_sensor_uid)},
|
||||||
|
manufacturer="Elexa",
|
||||||
|
model=coordinator.data["codename"],
|
||||||
name=f"Guardian Paired Sensor {paired_sensor_uid}",
|
name=f"Guardian Paired Sensor {paired_sensor_uid}",
|
||||||
via_device=(DOMAIN, entry.data[CONF_UID]),
|
via_device=(DOMAIN, entry.data[CONF_UID]),
|
||||||
)
|
)
|
||||||
self._attr_name = (
|
|
||||||
f"Guardian Paired Sensor {paired_sensor_uid}: {description.name}"
|
|
||||||
)
|
|
||||||
self._attr_unique_id = f"{paired_sensor_uid}_{description.key}"
|
self._attr_unique_id = f"{paired_sensor_uid}_{description.key}"
|
||||||
self.coordinator = coordinator
|
self.coordinator = coordinator
|
||||||
|
|
||||||
@ -434,10 +434,10 @@ class ValveControllerEntity(GuardianEntity):
|
|||||||
|
|
||||||
self._attr_device_info = DeviceInfo(
|
self._attr_device_info = DeviceInfo(
|
||||||
identifiers={(DOMAIN, entry.data[CONF_UID])},
|
identifiers={(DOMAIN, entry.data[CONF_UID])},
|
||||||
|
manufacturer="Elexa",
|
||||||
model=coordinators[API_SYSTEM_DIAGNOSTICS].data["firmware"],
|
model=coordinators[API_SYSTEM_DIAGNOSTICS].data["firmware"],
|
||||||
name=f"Guardian Valve Controller {entry.data[CONF_UID]}",
|
name=f"Guardian Valve Controller {entry.data[CONF_UID]}",
|
||||||
)
|
)
|
||||||
self._attr_name = f"Guardian {entry.data[CONF_UID]}: {description.name}"
|
|
||||||
self._attr_unique_id = f"{entry.data[CONF_UID]}_{description.key}"
|
self._attr_unique_id = f"{entry.data[CONF_UID]}_{description.key}"
|
||||||
self.coordinators = coordinators
|
self.coordinators = coordinators
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user