display customized interface name for port device tracker

This commit is contained in:
tomaae 2020-04-20 08:34:21 +02:00
parent 6c31c1e35e
commit 480ef5988c

View file

@ -116,7 +116,7 @@ def update_items(inst, config_entry, mikrotik_controller, async_add_entities, tr
# Data point unique id # Data point unique id
["default-name", "mac-address"], ["default-name", "mac-address"],
# Entry Name # Entry Name
["default-name", "host-name"], ["name", "host-name"],
# Entry Unique id # Entry Unique id
["port-mac-address", "mac-address"], ["port-mac-address", "mac-address"],
# Tracker function # Tracker function
@ -226,8 +226,10 @@ class MikrotikControllerDeviceTracker(ScannerEntity):
}, },
"manufacturer": self._ctrl.data["resource"]["platform"], "manufacturer": self._ctrl.data["resource"]["platform"],
"model": self._ctrl.data["resource"]["board-name"], "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 return info
@property @property