From 7084889b78a18209aaf9d1a69b44d7fb4b52b524 Mon Sep 17 00:00:00 2001 From: Robert Svensson Date: Wed, 13 Dec 2023 22:35:41 +0100 Subject: [PATCH] Fix restoring UniFi clients with old unique id (#105691) Fix restoring UniFi clients with bad unique id --- homeassistant/components/unifi/controller.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/unifi/controller.py b/homeassistant/components/unifi/controller.py index 035cf66a983..a941e836ae2 100644 --- a/homeassistant/components/unifi/controller.py +++ b/homeassistant/components/unifi/controller.py @@ -260,8 +260,8 @@ class UniFiController: for entry in async_entries_for_config_entry( entity_registry, self.config_entry.entry_id ): - if entry.domain == Platform.DEVICE_TRACKER: - macs.append(entry.unique_id.split("-", 1)[0]) + if entry.domain == Platform.DEVICE_TRACKER and "-" in entry.unique_id: + macs.append(entry.unique_id.split("-", 1)[1]) for mac in self.option_supported_clients + self.option_block_clients + macs: if mac not in self.api.clients and mac in self.api.clients_all: