From d5301fba90f6c2a7633a89d2648eaec6023788b4 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Mon, 4 Sep 2023 13:50:05 +0200 Subject: [PATCH] Use shorthand attributes in Keenetic (#99577) --- .../components/keenetic_ndms2/binary_sensor.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/keenetic_ndms2/binary_sensor.py b/homeassistant/components/keenetic_ndms2/binary_sensor.py index f39c92519e4..ab0b3370197 100644 --- a/homeassistant/components/keenetic_ndms2/binary_sensor.py +++ b/homeassistant/components/keenetic_ndms2/binary_sensor.py @@ -33,22 +33,14 @@ class RouterOnlineBinarySensor(BinarySensorEntity): def __init__(self, router: KeeneticRouter) -> None: """Initialize the APCUPSd binary device.""" self._router = router - - @property - def unique_id(self) -> str: - """Return a unique identifier for this device.""" - return f"online_{self._router.config_entry.entry_id}" + self._attr_unique_id = f"online_{router.config_entry.entry_id}" + self._attr_device_info = router.device_info @property def is_on(self): """Return true if the UPS is online, else false.""" return self._router.available - @property - def device_info(self): - """Return a client description for device registry.""" - return self._router.device_info - async def async_added_to_hass(self) -> None: """Client entity created.""" self.async_on_remove(