mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-06-24 17:58:47 +02:00
added support for virtual interfaces #12
This commit is contained in:
parent
99d6d7c43b
commit
cd4d0a09ee
3 changed files with 31 additions and 5 deletions
|
@ -416,6 +416,7 @@ class MikrotikControllerData:
|
|||
data=self.data["interface"],
|
||||
source=self.api.path("/interface"),
|
||||
key="default-name",
|
||||
key_secondary="name",
|
||||
vals=[
|
||||
{"name": "default-name"},
|
||||
{"name": "name", "default_val": "default-name"},
|
||||
|
@ -441,8 +442,17 @@ class MikrotikControllerData:
|
|||
{"name": "rx-bits-per-second", "default": 0},
|
||||
{"name": "tx-bits-per-second", "default": 0},
|
||||
],
|
||||
skip=[{"name": "type", "value": "bridge"}],
|
||||
)
|
||||
|
||||
# Udpate virtual interfaces
|
||||
for uid, vals in self.data["interface"].items():
|
||||
if vals["default-name"] == "":
|
||||
self.data["interface"][uid]["default-name"] = vals["name"]
|
||||
self.data["interface"][uid][
|
||||
"port-mac-address"
|
||||
] = f"{vals['port-mac-address']}-{vals['name']}"
|
||||
|
||||
# ---------------------------
|
||||
# get_interface_traffic
|
||||
# ---------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue