From a19c1a7ba11f566b50aa2fce347230b03e1cb3da Mon Sep 17 00:00:00 2001 From: Ariel Ebersberger <31776703+justanotherariel@users.noreply.github.com> Date: Tue, 24 Mar 2026 19:17:25 +0100 Subject: [PATCH] Rename humidity.value condition to humidity.is_value (#166372) --- homeassistant/components/humidity/condition.py | 2 +- .../components/humidity/conditions.yaml | 2 +- homeassistant/components/humidity/icons.json | 2 +- homeassistant/components/humidity/strings.json | 2 +- tests/components/humidity/test_condition.py | 18 +++++++++--------- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/homeassistant/components/humidity/condition.py b/homeassistant/components/humidity/condition.py index 34a6c4c1449..a41fd8ab4e4 100644 --- a/homeassistant/components/humidity/condition.py +++ b/homeassistant/components/humidity/condition.py @@ -29,7 +29,7 @@ HUMIDITY_DOMAIN_SPECS = { } CONDITIONS: dict[str, type[Condition]] = { - "value": make_entity_numerical_condition(HUMIDITY_DOMAIN_SPECS, PERCENTAGE), + "is_value": make_entity_numerical_condition(HUMIDITY_DOMAIN_SPECS, PERCENTAGE), } diff --git a/homeassistant/components/humidity/conditions.yaml b/homeassistant/components/humidity/conditions.yaml index d04d32b1775..4fc6cd34963 100644 --- a/homeassistant/components/humidity/conditions.yaml +++ b/homeassistant/components/humidity/conditions.yaml @@ -20,7 +20,7 @@ device_class: humidity translation_key: number_or_entity -value: +is_value: target: entity: - domain: sensor diff --git a/homeassistant/components/humidity/icons.json b/homeassistant/components/humidity/icons.json index 81e5586fdcf..cff04cab661 100644 --- a/homeassistant/components/humidity/icons.json +++ b/homeassistant/components/humidity/icons.json @@ -1,6 +1,6 @@ { "conditions": { - "value": { + "is_value": { "condition": "mdi:water-percent" } }, diff --git a/homeassistant/components/humidity/strings.json b/homeassistant/components/humidity/strings.json index bdd6842bc4c..0b46cd8725b 100644 --- a/homeassistant/components/humidity/strings.json +++ b/homeassistant/components/humidity/strings.json @@ -6,7 +6,7 @@ "trigger_behavior_name": "Behavior" }, "conditions": { - "value": { + "is_value": { "description": "Tests if a relative humidity value is above a threshold, below a threshold, or in a range of values.", "fields": { "above": { diff --git a/tests/components/humidity/test_condition.py b/tests/components/humidity/test_condition.py index 34233752304..345e0f43339 100644 --- a/tests/components/humidity/test_condition.py +++ b/tests/components/humidity/test_condition.py @@ -57,7 +57,7 @@ async def target_humidifiers(hass: HomeAssistant) -> dict[str, list[str]]: @pytest.mark.parametrize( "condition", [ - "humidity.value", + "humidity.is_value", ], ) async def test_humidity_conditions_gated_by_labs_flag( @@ -75,7 +75,7 @@ async def test_humidity_conditions_gated_by_labs_flag( @pytest.mark.parametrize( ("condition", "condition_options", "states"), parametrize_numerical_condition_above_below_any( - "humidity.value", + "humidity.is_value", device_class="humidity", unit_attributes=_HUMIDITY_UNIT_ATTRS, ), @@ -111,7 +111,7 @@ async def test_humidity_sensor_condition_behavior_any( @pytest.mark.parametrize( ("condition", "condition_options", "states"), parametrize_numerical_condition_above_below_all( - "humidity.value", + "humidity.is_value", device_class="humidity", unit_attributes=_HUMIDITY_UNIT_ATTRS, ), @@ -147,7 +147,7 @@ async def test_humidity_sensor_condition_behavior_all( @pytest.mark.parametrize( ("condition", "condition_options", "states"), parametrize_numerical_condition_above_below_any( - "humidity.value", + "humidity.is_value", device_class="humidity", unit_attributes=_HUMIDITY_UNIT_ATTRS, ), @@ -183,7 +183,7 @@ async def test_humidity_number_condition_behavior_any( @pytest.mark.parametrize( ("condition", "condition_options", "states"), parametrize_numerical_condition_above_below_all( - "humidity.value", + "humidity.is_value", device_class="humidity", unit_attributes=_HUMIDITY_UNIT_ATTRS, ), @@ -219,7 +219,7 @@ async def test_humidity_number_condition_behavior_all( @pytest.mark.parametrize( ("condition", "condition_options", "states"), parametrize_numerical_attribute_condition_above_below_any( - "humidity.value", + "humidity.is_value", HVACMode.AUTO, CLIMATE_ATTR_CURRENT_HUMIDITY, ), @@ -255,7 +255,7 @@ async def test_humidity_climate_condition_behavior_any( @pytest.mark.parametrize( ("condition", "condition_options", "states"), parametrize_numerical_attribute_condition_above_below_all( - "humidity.value", + "humidity.is_value", HVACMode.AUTO, CLIMATE_ATTR_CURRENT_HUMIDITY, ), @@ -291,7 +291,7 @@ async def test_humidity_climate_condition_behavior_all( @pytest.mark.parametrize( ("condition", "condition_options", "states"), parametrize_numerical_attribute_condition_above_below_any( - "humidity.value", + "humidity.is_value", STATE_ON, HUMIDIFIER_ATTR_CURRENT_HUMIDITY, ), @@ -327,7 +327,7 @@ async def test_humidity_humidifier_condition_behavior_any( @pytest.mark.parametrize( ("condition", "condition_options", "states"), parametrize_numerical_attribute_condition_above_below_all( - "humidity.value", + "humidity.is_value", STATE_ON, HUMIDIFIER_ATTR_CURRENT_HUMIDITY, ),