From 9d434c9403008571ffd8b1714da9abe78eb16e52 Mon Sep 17 00:00:00 2001 From: TheJulianJES Date: Wed, 29 Oct 2025 12:17:19 +0100 Subject: [PATCH] Bump ZHA to 0.0.75 (#155389) --- homeassistant/components/zha/manifest.json | 2 +- homeassistant/components/zha/strings.json | 48 ++++++++++++++++++- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- script/hassfest/requirements.py | 8 ---- .../zha/snapshots/test_diagnostics.ambr | 5 ++ 6 files changed, 55 insertions(+), 12 deletions(-) diff --git a/homeassistant/components/zha/manifest.json b/homeassistant/components/zha/manifest.json index 338de2d5d10..9a405b1c78e 100644 --- a/homeassistant/components/zha/manifest.json +++ b/homeassistant/components/zha/manifest.json @@ -21,7 +21,7 @@ "zha", "universal_silabs_flasher" ], - "requirements": ["zha==0.0.73"], + "requirements": ["zha==0.0.75"], "usb": [ { "description": "*2652*", diff --git a/homeassistant/components/zha/strings.json b/homeassistant/components/zha/strings.json index ef052cbcb78..e9e506c826a 100644 --- a/homeassistant/components/zha/strings.json +++ b/homeassistant/components/zha/strings.json @@ -179,6 +179,7 @@ "left": "Left", "open": "[%key:common::action::open%]", "right": "Right", + "rotary_knob": "Rotary knob", "turn_off": "[%key:common::action::turn_off%]", "turn_on": "[%key:common::action::turn_on%]" }, @@ -206,7 +207,10 @@ "remote_button_quintuple_press": "\"{subtype}\" quintuple clicked", "remote_button_short_press": "\"{subtype}\" pressed", "remote_button_short_release": "\"{subtype}\" released", - "remote_button_triple_press": "\"{subtype}\" triple clicked" + "remote_button_triple_press": "\"{subtype}\" triple clicked", + "rotary_knob_continued_rotating": "Rotary knob continued rotating \"{subtype}\"", + "rotary_knob_started_rotating": "Rotary knob started rotating \"{subtype}\"", + "rotary_knob_stopped_rotating": "\"{subtype}\" stopped rotating" } }, "entity": { @@ -305,6 +309,9 @@ "calibrate_valve": { "name": "Calibrate valve" }, + "calibrate_z_axis": { + "name": "Calibrate Z axis" + }, "feed": { "name": "Feed" }, @@ -323,6 +330,12 @@ "reset_summation_delivered": { "name": "Reset summation delivered" }, + "reset_summation_delivered_left": { + "name": "Reset left summation delivered" + }, + "reset_summation_delivered_right": { + "name": "Reset right summation delivered" + }, "restart_device": { "name": "Restart device" }, @@ -464,6 +477,9 @@ "comfort_temperature_min": { "name": "Comfort temperature min" }, + "compensation_speed": { + "name": "Compensation speed" + }, "deadzone_temperature": { "name": "Deadzone temperature" }, @@ -623,6 +639,9 @@ "lift_drive_up_time": { "name": "Lift drive up time" }, + "limit_position": { + "name": "Limit position" + }, "liquid_depth_max": { "name": "Height from sensor to liquid level" }, @@ -719,6 +738,9 @@ "on_transition_time": { "name": "On transition time" }, + "open_delay_time": { + "name": "Open delay time" + }, "open_window_detection_guard_period": { "name": "Open window detection guard period" }, @@ -746,6 +768,9 @@ "presence_timeout": { "name": "Fade time" }, + "pulse_configuration": { + "name": "Pulse configuration" + }, "quantitative_watering": { "name": "Quantitative watering" }, @@ -854,6 +879,24 @@ "transmit_power": { "name": "Transmit power" }, + "turn_off_delay": { + "name": "Turn off delay" + }, + "turn_off_delay_left": { + "name": "Turn off delay left" + }, + "turn_off_delay_right": { + "name": "Turn off delay right" + }, + "turn_on_delay": { + "name": "Turn on delay" + }, + "turn_on_delay_left": { + "name": "Turn on delay left" + }, + "turn_on_delay_right": { + "name": "Turn on delay right" + }, "up_movement": { "name": "Up movement" }, @@ -1591,6 +1634,9 @@ "double_up_full": { "name": "Double tap on - full" }, + "enable_pir_mode": { + "name": "Enable PIR remote" + }, "enable_siren": { "name": "Enable siren" }, diff --git a/requirements_all.txt b/requirements_all.txt index 408c685c888..939fbb417e6 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -3262,7 +3262,7 @@ zeroconf==0.148.0 zeversolar==0.3.2 # homeassistant.components.zha -zha==0.0.73 +zha==0.0.75 # homeassistant.components.zhong_hong zhong-hong-hvac==1.0.13 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 8bc065211c9..a475c81a392 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -2709,7 +2709,7 @@ zeroconf==0.148.0 zeversolar==0.3.2 # homeassistant.components.zha -zha==0.0.73 +zha==0.0.75 # homeassistant.components.zwave_js zwave-js-server-python==0.67.1 diff --git a/script/hassfest/requirements.py b/script/hassfest/requirements.py index f1048b866e2..860665b998c 100644 --- a/script/hassfest/requirements.py +++ b/script/hassfest/requirements.py @@ -170,11 +170,6 @@ FORBIDDEN_PACKAGE_EXCEPTIONS: dict[str, dict[str, set[str]]] = { # pyhive-integration > unasync > setuptools "unasync": {"setuptools"} }, - "homeassistant_hardware": { - # https://github.com/zigpy/zigpy/issues/1604 - # universal-silabs-flasher > zigpy > pyserial-asyncio - "zigpy": {"pyserial-asyncio"}, - }, "homewizard": {"python-homewizard-energy": {"async-timeout"}}, "imeon_inverter": {"imeon-inverter-api": {"async-timeout"}}, "influxdb": { @@ -267,9 +262,6 @@ FORBIDDEN_PACKAGE_EXCEPTIONS: dict[str, dict[str, set[str]]] = { # https://github.com/waveform80/colorzero/issues/9 # zha > zigpy-zigate > gpiozero > colorzero > setuptools "colorzero": {"setuptools"}, - # https://github.com/zigpy/zigpy/issues/1604 - # zha > zigpy > pyserial-asyncio - "zigpy": {"pyserial-asyncio"}, }, } diff --git a/tests/components/zha/snapshots/test_diagnostics.ambr b/tests/components/zha/snapshots/test_diagnostics.ambr index 7b22551c999..3d20b80f18c 100644 --- a/tests/components/zha/snapshots/test_diagnostics.ambr +++ b/tests/components/zha/snapshots/test_diagnostics.ambr @@ -41,6 +41,8 @@ 'nwk_manager_id': 0, 'nwk_update_id': 0, 'pan_id': 4660, + 'route_table': dict({ + }), 'security_level': 0, 'source': None, 'stack_specific': dict({ @@ -69,6 +71,7 @@ 'seq': 0, 'tx_counter': 0, }), + 'tx_power': None, }), 'node_info': dict({ 'ieee': '**REDACTED**', @@ -276,6 +279,7 @@ 'state_class': None, 'supported_features': 15, 'translation_key': 'alarm_control_panel', + 'translation_placeholders': None, 'unique_id': '**REDACTED**', }), 'state': dict({ @@ -321,6 +325,7 @@ 'primary': True, 'state_class': None, 'translation_key': 'ias_zone', + 'translation_placeholders': None, 'unique_id': '**REDACTED**', }), 'state': dict({