From 1372cf5a1823cb0a0ee114bed876827076e3e2ac Mon Sep 17 00:00:00 2001 From: Christopher Fenner <9592452+CFenner@users.noreply.github.com> Date: Thu, 15 Feb 2024 17:29:17 +0100 Subject: [PATCH] Categorize burner and compressor sensors as diagnostic entities in ViCare integration (#110653) Categorize Burner and Compressor start and runtime counters as diagnostic entities in ViCare integration --- homeassistant/components/vicare/sensor.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/homeassistant/components/vicare/sensor.py b/homeassistant/components/vicare/sensor.py index 312a05e813d27..cb76c91025562 100644 --- a/homeassistant/components/vicare/sensor.py +++ b/homeassistant/components/vicare/sensor.py @@ -600,6 +600,7 @@ class ViCareSensorEntityDescription(SensorEntityDescription, ViCareRequiredKeysM translation_key="burner_starts", icon="mdi:counter", value_getter=lambda api: api.getStarts(), + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.TOTAL_INCREASING, ), ViCareSensorEntityDescription( @@ -608,6 +609,7 @@ class ViCareSensorEntityDescription(SensorEntityDescription, ViCareRequiredKeysM icon="mdi:counter", native_unit_of_measurement=UnitOfTime.HOURS, value_getter=lambda api: api.getHours(), + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.TOTAL_INCREASING, ), ViCareSensorEntityDescription( @@ -626,6 +628,7 @@ class ViCareSensorEntityDescription(SensorEntityDescription, ViCareRequiredKeysM translation_key="compressor_starts", icon="mdi:counter", value_getter=lambda api: api.getStarts(), + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.TOTAL_INCREASING, ), ViCareSensorEntityDescription( @@ -634,6 +637,7 @@ class ViCareSensorEntityDescription(SensorEntityDescription, ViCareRequiredKeysM icon="mdi:counter", native_unit_of_measurement=UnitOfTime.HOURS, value_getter=lambda api: api.getHours(), + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.TOTAL_INCREASING, ), ViCareSensorEntityDescription( @@ -642,6 +646,7 @@ class ViCareSensorEntityDescription(SensorEntityDescription, ViCareRequiredKeysM icon="mdi:counter", native_unit_of_measurement=UnitOfTime.HOURS, value_getter=lambda api: api.getHoursLoadClass1(), + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.TOTAL_INCREASING, entity_registry_enabled_default=False, ), @@ -651,6 +656,7 @@ class ViCareSensorEntityDescription(SensorEntityDescription, ViCareRequiredKeysM icon="mdi:counter", native_unit_of_measurement=UnitOfTime.HOURS, value_getter=lambda api: api.getHoursLoadClass2(), + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.TOTAL_INCREASING, entity_registry_enabled_default=False, ), @@ -660,6 +666,7 @@ class ViCareSensorEntityDescription(SensorEntityDescription, ViCareRequiredKeysM icon="mdi:counter", native_unit_of_measurement=UnitOfTime.HOURS, value_getter=lambda api: api.getHoursLoadClass3(), + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.TOTAL_INCREASING, entity_registry_enabled_default=False, ), @@ -669,6 +676,7 @@ class ViCareSensorEntityDescription(SensorEntityDescription, ViCareRequiredKeysM icon="mdi:counter", native_unit_of_measurement=UnitOfTime.HOURS, value_getter=lambda api: api.getHoursLoadClass4(), + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.TOTAL_INCREASING, entity_registry_enabled_default=False, ), @@ -678,6 +686,7 @@ class ViCareSensorEntityDescription(SensorEntityDescription, ViCareRequiredKeysM icon="mdi:counter", native_unit_of_measurement=UnitOfTime.HOURS, value_getter=lambda api: api.getHoursLoadClass5(), + entity_category=EntityCategory.DIAGNOSTIC, state_class=SensorStateClass.TOTAL_INCREASING, entity_registry_enabled_default=False, ),