mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-07-24 04:24:29 +02:00
separated dhcp-server data point
This commit is contained in:
parent
db1e92b29f
commit
f3bfb91dd0
1 changed files with 13 additions and 6 deletions
|
@ -808,12 +808,7 @@ class MikrotikControllerData:
|
|||
dhcpserver_query = False
|
||||
for uid in self.data["dhcp"]:
|
||||
if not dhcpserver_query and self.data["dhcp"][uid]["server"] not in self.data["dhcp-server"]:
|
||||
self.data["dhcp-server"] = parse_api(
|
||||
data=self.data["dhcp-server"],
|
||||
source=self.api.path("/ip/dhcp-server"),
|
||||
key="name",
|
||||
vals=[{"name": "name"}, {"name": "interface", "default": "unknown"}, ],
|
||||
)
|
||||
self.get_dhcp_server()
|
||||
dhcpserver_query = True
|
||||
|
||||
if self.data["dhcp"][uid]["server"] in self.data["dhcp-server"]:
|
||||
|
@ -830,6 +825,18 @@ class MikrotikControllerData:
|
|||
"interface"
|
||||
]
|
||||
|
||||
# ---------------------------
|
||||
# get_dhcp_server
|
||||
# ---------------------------
|
||||
def get_dhcp_server(self):
|
||||
"""Get DHCP server data from Mikrotik"""
|
||||
self.data["dhcp-server"] = parse_api(
|
||||
data=self.data["dhcp-server"],
|
||||
source=self.api.path("/ip/dhcp-server"),
|
||||
key="name",
|
||||
vals=[{"name": "name"}, {"name": "interface", "default": "unknown"}, ],
|
||||
)
|
||||
|
||||
# ---------------------------
|
||||
# get_dhcp_network
|
||||
# ---------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue