From 3129af46b8034a396d1228b31e21f3abc9039e04 Mon Sep 17 00:00:00 2001 From: tomaae <23486452+tomaae@users.noreply.github.com> Date: Mon, 13 Apr 2020 07:00:35 +0200 Subject: [PATCH] query dhcp-network data point less often --- custom_components/mikrotik_router/mikrotik_controller.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/custom_components/mikrotik_router/mikrotik_controller.py b/custom_components/mikrotik_router/mikrotik_controller.py index 94ee0cc..111ef55 100644 --- a/custom_components/mikrotik_router/mikrotik_controller.py +++ b/custom_components/mikrotik_router/mikrotik_controller.py @@ -253,6 +253,7 @@ class MikrotikControllerData: await self.hass.async_add_executor_job(self.get_system_routerboard) await self.hass.async_add_executor_job(self.get_system_resource) await self.hass.async_add_executor_job(self.get_script) + await self.hass.async_add_executor_job(self.get_dhcp_network) self.lock.release() # --------------------------- @@ -361,7 +362,6 @@ class MikrotikControllerData: await self.hass.async_add_executor_job(self.get_bridge) await self.hass.async_add_executor_job(self.get_arp) await self.hass.async_add_executor_job(self.get_dns) - await self.hass.async_add_executor_job(self.get_dhcp_network) await self.hass.async_add_executor_job(self.get_dhcp) await self.async_process_host() await self.hass.async_add_executor_job(self.get_interface_traffic) @@ -841,8 +841,7 @@ class MikrotikControllerData: # get_dhcp_network # --------------------------- def get_dhcp_network(self): - """Get DHCP data from Mikrotik""" - # TODO: run only on demand + """Get DHCP network data from Mikrotik""" self.data["dhcp-network"] = parse_api( data=self.data["dhcp-network"], source=self.api.path("/ip/dhcp-server/network"),