query dhcp-network data point less often

This commit is contained in:
tomaae 2020-04-13 07:00:35 +02:00
parent f3bfb91dd0
commit 3129af46b8

View file

@ -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"),