From 480ef5988cf87e6d85230abbdc0f26813506d24d Mon Sep 17 00:00:00 2001 From: tomaae <23486452+tomaae@users.noreply.github.com> Date: Mon, 20 Apr 2020 08:34:21 +0200 Subject: [PATCH] display customized interface name for port device tracker --- custom_components/mikrotik_router/device_tracker.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/custom_components/mikrotik_router/device_tracker.py b/custom_components/mikrotik_router/device_tracker.py index a0f321b..c9d9438 100644 --- a/custom_components/mikrotik_router/device_tracker.py +++ b/custom_components/mikrotik_router/device_tracker.py @@ -116,7 +116,7 @@ def update_items(inst, config_entry, mikrotik_controller, async_add_entities, tr # Data point unique id ["default-name", "mac-address"], # Entry Name - ["default-name", "host-name"], + ["name", "host-name"], # Entry Unique id ["port-mac-address", "mac-address"], # Tracker function @@ -226,8 +226,10 @@ class MikrotikControllerDeviceTracker(ScannerEntity): }, "manufacturer": self._ctrl.data["resource"]["platform"], "model": self._ctrl.data["resource"]["board-name"], - "name": f"{self._inst} {self._data[self._sid_data['sid_name']]}", + "name": self._data[self._sid_data["sid_name"]], } + if self._sid_data["sid"] == "interface": + info["name"] = f"{self._inst} {self._data[self._sid_data['sid_name']]}" return info @property