From fb04451c082cd5ce416c466ea9989ba3f3de325a Mon Sep 17 00:00:00 2001 From: Jan Rieger Date: Wed, 31 Jan 2024 13:34:52 +0100 Subject: [PATCH] Set entity category for QNAP sensors (#109207) --- homeassistant/components/qnap/sensor.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/homeassistant/components/qnap/sensor.py b/homeassistant/components/qnap/sensor.py index 7f4731b80e1..348759012ac 100644 --- a/homeassistant/components/qnap/sensor.py +++ b/homeassistant/components/qnap/sensor.py @@ -11,6 +11,7 @@ from homeassistant.components.sensor import ( from homeassistant.const import ( ATTR_NAME, PERCENTAGE, + EntityCategory, UnitOfDataRate, UnitOfInformation, UnitOfTemperature, @@ -41,12 +42,14 @@ _SYSTEM_MON_COND: tuple[SensorEntityDescription, ...] = ( SensorEntityDescription( key="status", translation_key="status", + entity_category=EntityCategory.DIAGNOSTIC, ), SensorEntityDescription( key="system_temp", translation_key="system_temp", native_unit_of_measurement=UnitOfTemperature.CELSIUS, device_class=SensorDeviceClass.TEMPERATURE, + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.MEASUREMENT, ), ) @@ -56,6 +59,7 @@ _CPU_MON_COND: tuple[SensorEntityDescription, ...] = ( translation_key="cpu_temp", native_unit_of_measurement=UnitOfTemperature.CELSIUS, device_class=SensorDeviceClass.TEMPERATURE, + entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, state_class=SensorStateClass.MEASUREMENT, ), @@ -63,6 +67,7 @@ _CPU_MON_COND: tuple[SensorEntityDescription, ...] = ( key="cpu_usage", translation_key="cpu_usage", native_unit_of_measurement=PERCENTAGE, + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.MEASUREMENT, suggested_display_precision=0, ), @@ -73,6 +78,7 @@ _MEMORY_MON_COND: tuple[SensorEntityDescription, ...] = ( translation_key="memory_free", native_unit_of_measurement=UnitOfInformation.MEBIBYTES, device_class=SensorDeviceClass.DATA_SIZE, + entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, state_class=SensorStateClass.MEASUREMENT, suggested_display_precision=1, @@ -83,6 +89,7 @@ _MEMORY_MON_COND: tuple[SensorEntityDescription, ...] = ( translation_key="memory_used", native_unit_of_measurement=UnitOfInformation.MEBIBYTES, device_class=SensorDeviceClass.DATA_SIZE, + entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, state_class=SensorStateClass.MEASUREMENT, suggested_display_precision=1, @@ -92,6 +99,7 @@ _MEMORY_MON_COND: tuple[SensorEntityDescription, ...] = ( key="memory_percent_used", translation_key="memory_percent_used", native_unit_of_measurement=PERCENTAGE, + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.MEASUREMENT, suggested_display_precision=0, ), @@ -100,12 +108,14 @@ _NETWORK_MON_COND: tuple[SensorEntityDescription, ...] = ( SensorEntityDescription( key="network_link_status", translation_key="network_link_status", + entity_category=EntityCategory.DIAGNOSTIC, ), SensorEntityDescription( key="network_tx", translation_key="network_tx", native_unit_of_measurement=UnitOfDataRate.BITS_PER_SECOND, device_class=SensorDeviceClass.DATA_RATE, + entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, state_class=SensorStateClass.MEASUREMENT, suggested_display_precision=1, @@ -116,6 +126,7 @@ _NETWORK_MON_COND: tuple[SensorEntityDescription, ...] = ( translation_key="network_rx", native_unit_of_measurement=UnitOfDataRate.BITS_PER_SECOND, device_class=SensorDeviceClass.DATA_RATE, + entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, state_class=SensorStateClass.MEASUREMENT, suggested_display_precision=1, @@ -126,6 +137,7 @@ _DRIVE_MON_COND: tuple[SensorEntityDescription, ...] = ( SensorEntityDescription( key="drive_smart_status", translation_key="drive_smart_status", + entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, ), SensorEntityDescription( @@ -133,6 +145,7 @@ _DRIVE_MON_COND: tuple[SensorEntityDescription, ...] = ( translation_key="drive_temp", native_unit_of_measurement=UnitOfTemperature.CELSIUS, device_class=SensorDeviceClass.TEMPERATURE, + entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, state_class=SensorStateClass.MEASUREMENT, ), @@ -143,6 +156,7 @@ _VOLUME_MON_COND: tuple[SensorEntityDescription, ...] = ( translation_key="volume_size_used", native_unit_of_measurement=UnitOfInformation.BYTES, device_class=SensorDeviceClass.DATA_SIZE, + entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, state_class=SensorStateClass.MEASUREMENT, suggested_display_precision=1, @@ -153,6 +167,7 @@ _VOLUME_MON_COND: tuple[SensorEntityDescription, ...] = ( translation_key="volume_size_free", native_unit_of_measurement=UnitOfInformation.BYTES, device_class=SensorDeviceClass.DATA_SIZE, + entity_category=EntityCategory.DIAGNOSTIC, entity_registry_enabled_default=False, state_class=SensorStateClass.MEASUREMENT, suggested_display_precision=1, @@ -162,6 +177,7 @@ _VOLUME_MON_COND: tuple[SensorEntityDescription, ...] = ( key="volume_percentage_used", translation_key="volume_percentage_used", native_unit_of_measurement=PERCENTAGE, + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.MEASUREMENT, suggested_display_precision=0, ),