From c6bdc380b662dcfd7bf3910b546c77d2b1ae9ac0 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 5 Sep 2023 15:40:43 +0200 Subject: [PATCH] Use shorthand attributes in Ondilo ico (#99627) --- homeassistant/components/ondilo_ico/sensor.py | 20 +++++++------------ 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/homeassistant/components/ondilo_ico/sensor.py b/homeassistant/components/ondilo_ico/sensor.py index 4345f3498fd..90c79003b8a 100644 --- a/homeassistant/components/ondilo_ico/sensor.py +++ b/homeassistant/components/ondilo_ico/sensor.py @@ -153,7 +153,13 @@ class OndiloICO( pooldata = self._pooldata() self._attr_unique_id = f"{pooldata['ICO']['serial_number']}-{description.key}" - self._device_name = pooldata["name"] + self._attr_device_info = DeviceInfo( + identifiers={(DOMAIN, pooldata["ICO"]["serial_number"])}, + manufacturer="Ondilo", + model="ICO", + name=pooldata["name"], + sw_version=pooldata["ICO"]["sw_version"], + ) def _pooldata(self): """Get pool data dict.""" @@ -177,15 +183,3 @@ class OndiloICO( def native_value(self): """Last value of the sensor.""" return self._devdata()["value"] - - @property - def device_info(self) -> DeviceInfo: - """Return the device info for the sensor.""" - pooldata = self._pooldata() - return DeviceInfo( - identifiers={(DOMAIN, pooldata["ICO"]["serial_number"])}, - manufacturer="Ondilo", - model="ICO", - name=self._device_name, - sw_version=pooldata["ICO"]["sw_version"], - )