mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-07-02 13:34:30 +02:00
Added temperature sensor #47
This commit is contained in:
parent
b53c346dc6
commit
9eff454269
4 changed files with 32 additions and 3 deletions
|
@ -55,6 +55,7 @@ class MikrotikControllerData:
|
|||
self.data = {
|
||||
"routerboard": {},
|
||||
"resource": {},
|
||||
"health": {},
|
||||
"interface": {},
|
||||
"bridge": {},
|
||||
"bridge_host": {},
|
||||
|
@ -269,6 +270,9 @@ class MikrotikControllerData:
|
|||
if self.api.connected():
|
||||
await self.hass.async_add_executor_job(self.get_system_resource)
|
||||
|
||||
if self.api.connected():
|
||||
await self.hass.async_add_executor_job(self.get_system_health)
|
||||
|
||||
if self.api.connected():
|
||||
await self.hass.async_add_executor_job(self.get_script)
|
||||
|
||||
|
@ -637,6 +641,17 @@ class MikrotikControllerData:
|
|||
],
|
||||
)
|
||||
|
||||
# ---------------------------
|
||||
# get_system_health
|
||||
# ---------------------------
|
||||
def get_system_health(self):
|
||||
"""Get routerboard data from Mikrotik"""
|
||||
self.data["health"] = parse_api(
|
||||
data=self.data["health"],
|
||||
source=self.api.path("/system/health"),
|
||||
vals=[{"name": "temperature", "default": "unknown"}],
|
||||
)
|
||||
|
||||
# ---------------------------
|
||||
# get_system_resource
|
||||
# ---------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue