mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-07-22 11:44:23 +02:00
prepare info for SFP
This commit is contained in:
parent
46fe4bbd48
commit
7b616aee19
2 changed files with 29 additions and 0 deletions
|
@ -633,6 +633,7 @@ class MikrotikControllerData:
|
||||||
{"name": "default-name"},
|
{"name": "default-name"},
|
||||||
{"name": "name", "default_val": "default-name"},
|
{"name": "name", "default_val": "default-name"},
|
||||||
{"name": "poe-out", "default": "N/A"},
|
{"name": "poe-out", "default": "N/A"},
|
||||||
|
{"name": "sfp-shutdown-temperature", "default": ""},
|
||||||
],
|
],
|
||||||
skip=[
|
skip=[
|
||||||
{"name": "type", "value": "bridge"},
|
{"name": "type", "value": "bridge"},
|
||||||
|
@ -653,6 +654,30 @@ class MikrotikControllerData:
|
||||||
"port-mac-address"
|
"port-mac-address"
|
||||||
] = f"{vals['port-mac-address']}-{vals['name']}"
|
] = f"{vals['port-mac-address']}-{vals['name']}"
|
||||||
|
|
||||||
|
if "sfp-shutdown-temperature" in vals and vals["sfp-shutdown-temperature"] != "":
|
||||||
|
#_LOGGER.warning("!!!!!!!SFP Port %s", uid)
|
||||||
|
self.data["interface"] = parse_api(
|
||||||
|
data=self.data["interface"],
|
||||||
|
source=self.api.path("/interface/ethernet"),
|
||||||
|
key="default-name",
|
||||||
|
key_secondary="name",
|
||||||
|
vals=[
|
||||||
|
{"name": "default-name"},
|
||||||
|
{"name": "name", "default_val": "default-name"},
|
||||||
|
{"name": "poe-out", "default": "N/A"},
|
||||||
|
{"name": "sfp-shutdown-temperature", "default": ""},
|
||||||
|
],
|
||||||
|
skip=[
|
||||||
|
{"name": "type", "value": "bridge"},
|
||||||
|
{"name": "type", "value": "ppp-in"},
|
||||||
|
{"name": "type", "value": "pptp-in"},
|
||||||
|
{"name": "type", "value": "sstp-in"},
|
||||||
|
{"name": "type", "value": "l2tp-in"},
|
||||||
|
{"name": "type", "value": "pppoe-in"},
|
||||||
|
{"name": "type", "value": "ovpn-in"},
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
# ---------------------------
|
# ---------------------------
|
||||||
# get_interface_traffic
|
# get_interface_traffic
|
||||||
# ---------------------------
|
# ---------------------------
|
||||||
|
|
|
@ -269,6 +269,10 @@ def update_items(inst, config_entry, mikrotik_controller, async_add_entities, se
|
||||||
new_sensors.append(sensors[item_id])
|
new_sensors.append(sensors[item_id])
|
||||||
|
|
||||||
for sensor in SENSOR_TYPES:
|
for sensor in SENSOR_TYPES:
|
||||||
|
#if SENSOR_TYPES[sensor][ATTR_ATTR] in mikrotik_controller.data[SENSOR_TYPES[sensor][ATTR_PATH]]:
|
||||||
|
# _LOGGER.debug("Defined sensor %s, value %s", sensor, mikrotik_controller.data[SENSOR_TYPES[sensor][ATTR_PATH]][
|
||||||
|
# SENSOR_TYPES[sensor][ATTR_ATTR]
|
||||||
|
# ])
|
||||||
if "system_" in sensor:
|
if "system_" in sensor:
|
||||||
if (
|
if (
|
||||||
mikrotik_controller.data[SENSOR_TYPES[sensor][ATTR_PATH]][
|
mikrotik_controller.data[SENSOR_TYPES[sensor][ATTR_PATH]][
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue