mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-07-20 18:54:37 +02:00
Mikrotik support on custom hardware, fixes #135
This commit is contained in:
parent
5badbc9053
commit
5973315048
1 changed files with 19 additions and 14 deletions
|
@ -1231,20 +1231,25 @@ class MikrotikControllerData:
|
||||||
# ---------------------------
|
# ---------------------------
|
||||||
def get_system_routerboard(self):
|
def get_system_routerboard(self):
|
||||||
"""Get routerboard data from Mikrotik"""
|
"""Get routerboard data from Mikrotik"""
|
||||||
self.data["routerboard"] = parse_api(
|
if self.data["resource"]["board-name"] == "x86":
|
||||||
data=self.data["routerboard"],
|
self.data["routerboard"]["routerboard"] = False
|
||||||
source=self.api.path("/system/routerboard"),
|
self.data["routerboard"]["model"] = "x86"
|
||||||
vals=[
|
self.data["routerboard"]["serial-number"] = "N/A"
|
||||||
{"name": "routerboard", "type": "bool"},
|
else:
|
||||||
{"name": "model", "default": "unknown"},
|
self.data["routerboard"] = parse_api(
|
||||||
{"name": "serial-number", "default": "unknown"},
|
data=self.data["routerboard"],
|
||||||
{
|
source=self.api.path("/system/routerboard"),
|
||||||
"name": "firmware",
|
vals=[
|
||||||
"source": "current-firmware",
|
{"name": "routerboard", "type": "bool"},
|
||||||
"default": "unknown",
|
{"name": "model", "default": "unknown"},
|
||||||
},
|
{"name": "serial-number", "default": "unknown"},
|
||||||
],
|
{
|
||||||
)
|
"name": "firmware",
|
||||||
|
"source": "current-firmware",
|
||||||
|
"default": "unknown",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
# ---------------------------
|
# ---------------------------
|
||||||
# get_system_health
|
# get_system_health
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue