From dbcb8c4d04d708002f7be70f56a78004298214c3 Mon Sep 17 00:00:00 2001 From: samuelbles07 Date: Wed, 26 Aug 2026 23:00:46 +0700 Subject: [PATCH] fix(airgradient): correct learning offset units --- .../components/airgradient/sensor.py | 4 ++-- .../airgradient/snapshots/test_sensor.ambr | 24 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/homeassistant/components/airgradient/sensor.py b/homeassistant/components/airgradient/sensor.py index 3f5ee2a2051555..9b967914cd3c38 100644 --- a/homeassistant/components/airgradient/sensor.py +++ b/homeassistant/components/airgradient/sensor.py @@ -236,7 +236,7 @@ class AirGradientConfigSensorEntityDescription(SensorEntityDescription): key="nox_learning_offset", translation_key="nox_learning_offset", device_class=SensorDeviceClass.DURATION, - native_unit_of_measurement=UnitOfTime.DAYS, + native_unit_of_measurement=UnitOfTime.HOURS, entity_category=EntityCategory.DIAGNOSTIC, config_key="nox_learning_offset", value_fn=lambda config: config.nox_learning_offset, @@ -245,7 +245,7 @@ class AirGradientConfigSensorEntityDescription(SensorEntityDescription): key="tvoc_learning_offset", translation_key="tvoc_learning_offset", device_class=SensorDeviceClass.DURATION, - native_unit_of_measurement=UnitOfTime.DAYS, + native_unit_of_measurement=UnitOfTime.HOURS, entity_category=EntityCategory.DIAGNOSTIC, config_key="tvoc_learning_offset", value_fn=lambda config: config.tvoc_learning_offset, diff --git a/tests/components/airgradient/snapshots/test_sensor.ambr b/tests/components/airgradient/snapshots/test_sensor.ambr index 91e074a9bb8c12..96f31c05e49e0d 100644 --- a/tests/components/airgradient/snapshots/test_sensor.ambr +++ b/tests/components/airgradient/snapshots/test_sensor.ambr @@ -538,7 +538,7 @@ 'supported_features': 0, 'translation_key': 'nox_learning_offset', 'unique_id': '84fce612f5b8-nox_learning_offset', - 'unit_of_measurement': , + 'unit_of_measurement': , }) # --- # name: test_all_entities[indoor][sensor.airgradient_nox_index_learning_offset-state] @@ -546,7 +546,7 @@ 'attributes': ReadOnlyDict({ : 'duration', : 'Airgradient NOx index learning offset', - : , + : , }), 'context': , 'entity_id': 'sensor.airgradient_nox_index_learning_offset', @@ -1141,7 +1141,7 @@ 'supported_features': 0, 'translation_key': 'tvoc_learning_offset', 'unique_id': '84fce612f5b8-tvoc_learning_offset', - 'unit_of_measurement': , + 'unit_of_measurement': , }) # --- # name: test_all_entities[indoor][sensor.airgradient_voc_index_learning_offset-state] @@ -1149,7 +1149,7 @@ 'attributes': ReadOnlyDict({ : 'duration', : 'Airgradient VOC index learning offset', - : , + : , }), 'context': , 'entity_id': 'sensor.airgradient_voc_index_learning_offset', @@ -1304,7 +1304,7 @@ 'supported_features': 0, 'translation_key': 'nox_learning_offset', 'unique_id': '84fce612f5b8-nox_learning_offset', - 'unit_of_measurement': , + 'unit_of_measurement': , }) # --- # name: test_all_entities[outdoor][sensor.airgradient_nox_index_learning_offset-state] @@ -1312,7 +1312,7 @@ 'attributes': ReadOnlyDict({ : 'duration', : 'Airgradient NOx index learning offset', - : , + : , }), 'context': , 'entity_id': 'sensor.airgradient_nox_index_learning_offset', @@ -1575,7 +1575,7 @@ 'supported_features': 0, 'translation_key': 'tvoc_learning_offset', 'unique_id': '84fce612f5b8-tvoc_learning_offset', - 'unit_of_measurement': , + 'unit_of_measurement': , }) # --- # name: test_all_entities[outdoor][sensor.airgradient_voc_index_learning_offset-state] @@ -1583,7 +1583,7 @@ 'attributes': ReadOnlyDict({ : 'duration', : 'Airgradient VOC index learning offset', - : , + : , }), 'context': , 'entity_id': 'sensor.airgradient_voc_index_learning_offset', @@ -2139,7 +2139,7 @@ 'supported_features': 0, 'translation_key': 'nox_learning_offset', 'unique_id': '84fce612f5b8-nox_learning_offset', - 'unit_of_measurement': , + 'unit_of_measurement': , }) # --- # name: test_v1_entities[sensor.airgradient_nox_index_learning_offset-state] @@ -2147,7 +2147,7 @@ 'attributes': ReadOnlyDict({ : 'duration', : 'Airgradient NOx index learning offset', - : , + : , }), 'context': , 'entity_id': 'sensor.airgradient_nox_index_learning_offset', @@ -2957,7 +2957,7 @@ 'supported_features': 0, 'translation_key': 'tvoc_learning_offset', 'unique_id': '84fce612f5b8-tvoc_learning_offset', - 'unit_of_measurement': , + 'unit_of_measurement': , }) # --- # name: test_v1_entities[sensor.airgradient_voc_index_learning_offset-state] @@ -2965,7 +2965,7 @@ 'attributes': ReadOnlyDict({ : 'duration', : 'Airgradient VOC index learning offset', - : , + : , }), 'context': , 'entity_id': 'sensor.airgradient_voc_index_learning_offset',