From 5521d01e33418996b8e794e5ff576723bb4a096f Mon Sep 17 00:00:00 2001 From: tomaae <23486452+tomaae@users.noreply.github.com> Date: Thu, 9 Apr 2020 02:46:09 +0200 Subject: [PATCH] changed unique_id's for device trackers to distinguish between interface and host #24 --- custom_components/mikrotik_router/device_tracker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/mikrotik_router/device_tracker.py b/custom_components/mikrotik_router/device_tracker.py index 788950b..18a18ff 100644 --- a/custom_components/mikrotik_router/device_tracker.py +++ b/custom_components/mikrotik_router/device_tracker.py @@ -164,7 +164,7 @@ class MikrotikControllerPortDeviceTracker(ScannerEntity): @property def unique_id(self): """Return a unique identifier for this port.""" - return f"{self._inst.lower()}-{self._data['port-mac-address']}" + return f"{self._inst.lower()}-interface-{self._data['port-mac-address']}" @property def available(self) -> bool: @@ -259,7 +259,7 @@ class MikrotikControllerHostDeviceTracker(ScannerEntity): @property def unique_id(self): """Return a unique identifier for this host.""" - return f"{self._inst.lower()}-{self._data['mac-address']}" + return f"{self._inst.lower()}-host-{self._data['mac-address']}" @property def available(self) -> bool: