From 454cb960fb9c9d517fb77632853ca901cd87c744 Mon Sep 17 00:00:00 2001 From: Christopher Fenner <9592452+CFenner@users.noreply.github.com> Date: Fri, 6 Oct 2023 08:13:29 +0200 Subject: [PATCH] Update __init__.py --- homeassistant/components/vicare/__init__.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/vicare/__init__.py b/homeassistant/components/vicare/__init__.py index 6efc4bcc550..6782a047cd0 100644 --- a/homeassistant/components/vicare/__init__.py +++ b/homeassistant/components/vicare/__init__.py @@ -91,10 +91,15 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: class ViCareEntity(Entity): - def __init__(self, device_config, hasMultipleDevices: bool): + """Base class for ViCare entities.""" + def __init__(self, device_config, hasMultipleDevices: bool) -> None: + device_name = device_config.getModel() + if hasMultipleDevices: + device_name = f"{device_config.getModel()}-{device_config.getConfig().serial}" + self._attr_device_info = DeviceInfo( identifiers={(DOMAIN, device_config.getConfig().serial)}, - name=f"{device_config.getModel()}-{device_config.getConfig().serial}" if hasMultipleDevices else device_config.getModel(), + name=device_name manufacturer="Viessmann", model=device_config.getModel(), configuration_url="https://developer.viessmann.com/",