mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-06-25 18:28:46 +02:00
ignore disabled DHCP entries for host tracking #265
This commit is contained in:
parent
e68bbec8dc
commit
18e0359490
1 changed files with 9 additions and 0 deletions
|
@ -1866,6 +1866,12 @@ class MikrotikControllerData:
|
||||||
{"name": "last-seen", "default": "unknown"},
|
{"name": "last-seen", "default": "unknown"},
|
||||||
{"name": "server", "default": "unknown"},
|
{"name": "server", "default": "unknown"},
|
||||||
{"name": "comment", "default": ""},
|
{"name": "comment", "default": ""},
|
||||||
|
{
|
||||||
|
"name": "enabled",
|
||||||
|
"source": "disabled",
|
||||||
|
"type": "bool",
|
||||||
|
"reverse": True,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
ensure_vals=[{"name": "interface", "default": "unknown"}],
|
ensure_vals=[{"name": "interface", "default": "unknown"}],
|
||||||
)
|
)
|
||||||
|
@ -2096,6 +2102,9 @@ class MikrotikControllerData:
|
||||||
|
|
||||||
# Add hosts from DHCP
|
# Add hosts from DHCP
|
||||||
for uid, vals in self.data["dhcp"].items():
|
for uid, vals in self.data["dhcp"].items():
|
||||||
|
if not self.data["host"][uid]["source"]["enabled"]:
|
||||||
|
continue
|
||||||
|
|
||||||
if uid not in self.data["host"]:
|
if uid not in self.data["host"]:
|
||||||
self.data["host"][uid] = {"source": "dhcp"}
|
self.data["host"][uid] = {"source": "dhcp"}
|
||||||
elif self.data["host"][uid]["source"] != "dhcp":
|
elif self.data["host"][uid]["source"] != "dhcp":
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue