mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-07-07 16:04:29 +02:00
Added temp, power and fan sensors for CRS series #79
This commit is contained in:
parent
f5a2c041ec
commit
496619b84f
2 changed files with 62 additions and 10 deletions
|
@ -938,7 +938,14 @@ class MikrotikControllerData:
|
||||||
self.data["health"] = parse_api(
|
self.data["health"] = parse_api(
|
||||||
data=self.data["health"],
|
data=self.data["health"],
|
||||||
source=self.api.path("/system/health"),
|
source=self.api.path("/system/health"),
|
||||||
vals=[{"name": "temperature", "default": "unknown"}],
|
vals=[
|
||||||
|
{"name": "temperature", "default": "unknown"},
|
||||||
|
{"name": "cpu-temperature", "default": "unknown"},
|
||||||
|
{"name": "power-consumption", "default": "unknown"},
|
||||||
|
{"name": "board-temperature1", "default": "unknown"},
|
||||||
|
{"name": "fan1-speed", "default": "unknown"},
|
||||||
|
{"name": "fan2-speed", "default": "unknown"},
|
||||||
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
# ---------------------------
|
# ---------------------------
|
||||||
|
|
|
@ -45,15 +45,6 @@ ATTR_PATH = "data_path"
|
||||||
ATTR_ATTR = "data_attr"
|
ATTR_ATTR = "data_attr"
|
||||||
|
|
||||||
SENSOR_TYPES = {
|
SENSOR_TYPES = {
|
||||||
"system_uptime": {
|
|
||||||
ATTR_DEVICE_CLASS: None,
|
|
||||||
ATTR_ICON: "mdi:clock-outline",
|
|
||||||
ATTR_LABEL: "Uptime",
|
|
||||||
ATTR_UNIT: "h",
|
|
||||||
ATTR_GROUP: "System",
|
|
||||||
ATTR_PATH: "resource",
|
|
||||||
ATTR_ATTR: "uptime",
|
|
||||||
},
|
|
||||||
"system_temperature": {
|
"system_temperature": {
|
||||||
ATTR_DEVICE_CLASS: None,
|
ATTR_DEVICE_CLASS: None,
|
||||||
ATTR_ICON: "mdi:thermometer",
|
ATTR_ICON: "mdi:thermometer",
|
||||||
|
@ -63,6 +54,60 @@ SENSOR_TYPES = {
|
||||||
ATTR_PATH: "health",
|
ATTR_PATH: "health",
|
||||||
ATTR_ATTR: "temperature",
|
ATTR_ATTR: "temperature",
|
||||||
},
|
},
|
||||||
|
"system_cpu-temperature": {
|
||||||
|
ATTR_DEVICE_CLASS: None,
|
||||||
|
ATTR_ICON: "mdi:thermometer",
|
||||||
|
ATTR_LABEL: "CPU temperature",
|
||||||
|
ATTR_UNIT: TEMP_CELSIUS,
|
||||||
|
ATTR_GROUP: "System",
|
||||||
|
ATTR_PATH: "health",
|
||||||
|
ATTR_ATTR: "cpu-temperature",
|
||||||
|
},
|
||||||
|
"system_board-temperature1": {
|
||||||
|
ATTR_DEVICE_CLASS: None,
|
||||||
|
ATTR_ICON: "mdi:thermometer",
|
||||||
|
ATTR_LABEL: "Board temperature",
|
||||||
|
ATTR_UNIT: TEMP_CELSIUS,
|
||||||
|
ATTR_GROUP: "System",
|
||||||
|
ATTR_PATH: "health",
|
||||||
|
ATTR_ATTR: "board-temperature1",
|
||||||
|
},
|
||||||
|
"system_power-consumption": {
|
||||||
|
ATTR_DEVICE_CLASS: None,
|
||||||
|
ATTR_ICON: "mdi:transmission-tower",
|
||||||
|
ATTR_LABEL: "Power consumption",
|
||||||
|
ATTR_UNIT: "W",
|
||||||
|
ATTR_GROUP: "System",
|
||||||
|
ATTR_PATH: "health",
|
||||||
|
ATTR_ATTR: "power-consumption",
|
||||||
|
},
|
||||||
|
"system_fan1-speed": {
|
||||||
|
ATTR_DEVICE_CLASS: None,
|
||||||
|
ATTR_ICON: "mdi:transmission-tower",
|
||||||
|
ATTR_LABEL: "Fan1 speed",
|
||||||
|
ATTR_UNIT: "RPM",
|
||||||
|
ATTR_GROUP: "System",
|
||||||
|
ATTR_PATH: "health",
|
||||||
|
ATTR_ATTR: "fan1-speed",
|
||||||
|
},
|
||||||
|
"system_fan2-speed": {
|
||||||
|
ATTR_DEVICE_CLASS: None,
|
||||||
|
ATTR_ICON: "mdi:transmission-tower",
|
||||||
|
ATTR_LABEL: "Fan2 speed",
|
||||||
|
ATTR_UNIT: "RPM",
|
||||||
|
ATTR_GROUP: "System",
|
||||||
|
ATTR_PATH: "health",
|
||||||
|
ATTR_ATTR: "fan2-speed",
|
||||||
|
},
|
||||||
|
"system_uptime": {
|
||||||
|
ATTR_DEVICE_CLASS: None,
|
||||||
|
ATTR_ICON: "mdi:clock-outline",
|
||||||
|
ATTR_LABEL: "Uptime",
|
||||||
|
ATTR_UNIT: "h",
|
||||||
|
ATTR_GROUP: "System",
|
||||||
|
ATTR_PATH: "resource",
|
||||||
|
ATTR_ATTR: "uptime",
|
||||||
|
},
|
||||||
"system_cpu-load": {
|
"system_cpu-load": {
|
||||||
ATTR_DEVICE_CLASS: None,
|
ATTR_DEVICE_CLASS: None,
|
||||||
ATTR_ICON: "mdi:speedometer",
|
ATTR_ICON: "mdi:speedometer",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue