mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-07-02 21:44:31 +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):
|
||||
"""Get routerboard data from Mikrotik"""
|
||||
self.data["routerboard"] = parse_api(
|
||||
data=self.data["routerboard"],
|
||||
source=self.api.path("/system/routerboard"),
|
||||
vals=[
|
||||
{"name": "routerboard", "type": "bool"},
|
||||
{"name": "model", "default": "unknown"},
|
||||
{"name": "serial-number", "default": "unknown"},
|
||||
{
|
||||
"name": "firmware",
|
||||
"source": "current-firmware",
|
||||
"default": "unknown",
|
||||
},
|
||||
],
|
||||
)
|
||||
if self.data["resource"]["board-name"] == "x86":
|
||||
self.data["routerboard"]["routerboard"] = False
|
||||
self.data["routerboard"]["model"] = "x86"
|
||||
self.data["routerboard"]["serial-number"] = "N/A"
|
||||
else:
|
||||
self.data["routerboard"] = parse_api(
|
||||
data=self.data["routerboard"],
|
||||
source=self.api.path("/system/routerboard"),
|
||||
vals=[
|
||||
{"name": "routerboard", "type": "bool"},
|
||||
{"name": "model", "default": "unknown"},
|
||||
{"name": "serial-number", "default": "unknown"},
|
||||
{
|
||||
"name": "firmware",
|
||||
"source": "current-firmware",
|
||||
"default": "unknown",
|
||||
},
|
||||
],
|
||||
)
|
||||
|
||||
# ---------------------------
|
||||
# get_system_health
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue