From cde4e4690727df5d9f0e9208c3b171ec541e760a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juraj=20Nyi=CC=81ri?= Date: Thu, 5 Oct 2023 14:19:55 +0200 Subject: [PATCH] Breaking Change: Fix #409: Unable to set up 2 cameras with the same name properly --- custom_components/tapo_control/tapo/entities.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/tapo_control/tapo/entities.py b/custom_components/tapo_control/tapo/entities.py index d88a922..ea0ff3d 100644 --- a/custom_components/tapo_control/tapo/entities.py +++ b/custom_components/tapo_control/tapo/entities.py @@ -10,6 +10,7 @@ from homeassistant.components.number import NumberEntity from homeassistant.helpers.entity import DeviceInfo, Entity from homeassistant.helpers.entity import EntityCategory +from homeassistant.util import slugify from ..const import BRAND, LOGGER, DOMAIN from ..utils import build_device_info @@ -41,8 +42,7 @@ def device_info(self) -> DeviceInfo: @property def unique_id(self) -> str: id_suffix = "".join(self._name_suffix.split()) - - return "{}-{}".format(self._name, id_suffix).lower() + return "{}-{}-{}".format(self._attributes["mac"], self._name, id_suffix).lower() @property def model(self):