mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Correct state classes for systemmonitor sensors (#57615)
This commit is contained in:
parent
827501659c
commit
0da1f9544e
@ -16,7 +16,7 @@ import voluptuous as vol
|
||||
|
||||
from homeassistant.components.sensor import (
|
||||
PLATFORM_SCHEMA,
|
||||
STATE_CLASS_TOTAL,
|
||||
STATE_CLASS_MEASUREMENT,
|
||||
STATE_CLASS_TOTAL_INCREASING,
|
||||
SensorEntity,
|
||||
SensorEntityDescription,
|
||||
@ -80,21 +80,21 @@ SENSOR_TYPES: dict[str, SysMonitorSensorEntityDescription] = {
|
||||
name="Disk free",
|
||||
native_unit_of_measurement=DATA_GIBIBYTES,
|
||||
icon="mdi:harddisk",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"disk_use": SysMonitorSensorEntityDescription(
|
||||
key="disk_use",
|
||||
name="Disk use",
|
||||
native_unit_of_measurement=DATA_GIBIBYTES,
|
||||
icon="mdi:harddisk",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"disk_use_percent": SysMonitorSensorEntityDescription(
|
||||
key="disk_use_percent",
|
||||
name="Disk use (percent)",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
icon="mdi:harddisk",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"ipv4_address": SysMonitorSensorEntityDescription(
|
||||
key="ipv4_address",
|
||||
@ -117,40 +117,40 @@ SENSOR_TYPES: dict[str, SysMonitorSensorEntityDescription] = {
|
||||
key="load_15m",
|
||||
name="Load (15m)",
|
||||
icon=CPU_ICON,
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"load_1m": SysMonitorSensorEntityDescription(
|
||||
key="load_1m",
|
||||
name="Load (1m)",
|
||||
icon=CPU_ICON,
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"load_5m": SysMonitorSensorEntityDescription(
|
||||
key="load_5m",
|
||||
name="Load (5m)",
|
||||
icon=CPU_ICON,
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"memory_free": SysMonitorSensorEntityDescription(
|
||||
key="memory_free",
|
||||
name="Memory free",
|
||||
native_unit_of_measurement=DATA_MEBIBYTES,
|
||||
icon="mdi:memory",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"memory_use": SysMonitorSensorEntityDescription(
|
||||
key="memory_use",
|
||||
name="Memory use",
|
||||
native_unit_of_measurement=DATA_MEBIBYTES,
|
||||
icon="mdi:memory",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"memory_use_percent": SysMonitorSensorEntityDescription(
|
||||
key="memory_use_percent",
|
||||
name="Memory use (percent)",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
icon="mdi:memory",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"network_in": SysMonitorSensorEntityDescription(
|
||||
key="network_in",
|
||||
@ -187,7 +187,7 @@ SENSOR_TYPES: dict[str, SysMonitorSensorEntityDescription] = {
|
||||
name="Network throughput in",
|
||||
native_unit_of_measurement=DATA_RATE_MEGABYTES_PER_SECOND,
|
||||
icon="mdi:server-network",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
mandatory_arg=True,
|
||||
),
|
||||
"throughput_network_out": SysMonitorSensorEntityDescription(
|
||||
@ -195,14 +195,14 @@ SENSOR_TYPES: dict[str, SysMonitorSensorEntityDescription] = {
|
||||
name="Network throughput out",
|
||||
native_unit_of_measurement=DATA_RATE_MEGABYTES_PER_SECOND,
|
||||
icon="mdi:server-network",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
mandatory_arg=True,
|
||||
),
|
||||
"process": SysMonitorSensorEntityDescription(
|
||||
key="process",
|
||||
name="Process",
|
||||
icon=CPU_ICON,
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
mandatory_arg=True,
|
||||
),
|
||||
"processor_use": SysMonitorSensorEntityDescription(
|
||||
@ -210,35 +210,35 @@ SENSOR_TYPES: dict[str, SysMonitorSensorEntityDescription] = {
|
||||
name="Processor use",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
icon=CPU_ICON,
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"processor_temperature": SysMonitorSensorEntityDescription(
|
||||
key="processor_temperature",
|
||||
name="Processor temperature",
|
||||
native_unit_of_measurement=TEMP_CELSIUS,
|
||||
device_class=DEVICE_CLASS_TEMPERATURE,
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"swap_free": SysMonitorSensorEntityDescription(
|
||||
key="swap_free",
|
||||
name="Swap free",
|
||||
native_unit_of_measurement=DATA_MEBIBYTES,
|
||||
icon="mdi:harddisk",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"swap_use": SysMonitorSensorEntityDescription(
|
||||
key="swap_use",
|
||||
name="Swap use",
|
||||
native_unit_of_measurement=DATA_MEBIBYTES,
|
||||
icon="mdi:harddisk",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
"swap_use_percent": SysMonitorSensorEntityDescription(
|
||||
key="swap_use_percent",
|
||||
name="Swap use (percent)",
|
||||
native_unit_of_measurement=PERCENTAGE,
|
||||
icon="mdi:harddisk",
|
||||
state_class=STATE_CLASS_TOTAL,
|
||||
state_class=STATE_CLASS_MEASUREMENT,
|
||||
),
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user