From a926e7062c2f01f3d06858bd2f87bb62fb767cfb Mon Sep 17 00:00:00 2001 From: mkmer Date: Wed, 24 Aug 2022 03:53:17 -0400 Subject: [PATCH] Fix Aladdin connect multiple doors on one device (#77226) Fixed Multiple doors device_info --- homeassistant/components/aladdin_connect/cover.py | 4 +++- homeassistant/components/aladdin_connect/sensor.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/aladdin_connect/cover.py b/homeassistant/components/aladdin_connect/cover.py index f032fcecbe0..ee0955cbb3d 100644 --- a/homeassistant/components/aladdin_connect/cover.py +++ b/homeassistant/components/aladdin_connect/cover.py @@ -90,6 +90,7 @@ class AladdinDevice(CoverEntity): self._number = device["door_number"] self._name = device["name"] self._serial = device["serial"] + self._model = device["model"] self._attr_unique_id = f"{self._device_id}-{self._number}" self._attr_has_entity_name = True @@ -97,9 +98,10 @@ class AladdinDevice(CoverEntity): def device_info(self) -> DeviceInfo | None: """Device information for Aladdin Connect cover.""" return DeviceInfo( - identifiers={(DOMAIN, self._device_id)}, + identifiers={(DOMAIN, f"{self._device_id}-{self._number}")}, name=self._name, manufacturer="Overhead Door", + model=self._model, ) async def async_added_to_hass(self) -> None: diff --git a/homeassistant/components/aladdin_connect/sensor.py b/homeassistant/components/aladdin_connect/sensor.py index 3d319a724c1..5fcc75fa27c 100644 --- a/homeassistant/components/aladdin_connect/sensor.py +++ b/homeassistant/components/aladdin_connect/sensor.py @@ -114,7 +114,7 @@ class AladdinConnectSensor(SensorEntity): def device_info(self) -> DeviceInfo | None: """Device information for Aladdin Connect sensors.""" return DeviceInfo( - identifiers={(DOMAIN, self._device_id)}, + identifiers={(DOMAIN, f"{self._device_id}-{self._number}")}, name=self._name, manufacturer="Overhead Door", model=self._model,