From 097d190750fb137689bfc235a5aca72eae648e99 Mon Sep 17 00:00:00 2001 From: puddly <32534428+puddly@users.noreply.github.com> Date: Mon, 29 Dec 2025 07:06:38 -0500 Subject: [PATCH] Replace pyserial-asyncio with serialx for ZHA and Hardware integrations (#159375) Co-authored-by: TheJulianJES --- .../components/homeassistant_connect_zbt2/manifest.json | 3 ++- .../components/homeassistant_hardware/manifest.json | 1 + .../components/homeassistant_sky_connect/manifest.json | 3 ++- homeassistant/components/homeassistant_yellow/manifest.json | 3 ++- homeassistant/components/zha/manifest.json | 5 +++-- requirements_all.txt | 4 ++++ requirements_test_all.txt | 4 ++++ 7 files changed, 18 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/homeassistant_connect_zbt2/manifest.json b/homeassistant/components/homeassistant_connect_zbt2/manifest.json index c976c5727a5..c225d6d1c9c 100644 --- a/homeassistant/components/homeassistant_connect_zbt2/manifest.json +++ b/homeassistant/components/homeassistant_connect_zbt2/manifest.json @@ -10,7 +10,8 @@ "bellows", "universal_silabs_flasher", "zigpy.serial", - "serial_asyncio_fast" + "serial_asyncio_fast", + "serialx" ], "quality_scale": "bronze", "usb": [ diff --git a/homeassistant/components/homeassistant_hardware/manifest.json b/homeassistant/components/homeassistant_hardware/manifest.json index 552302a45ec..ab1906c92b3 100644 --- a/homeassistant/components/homeassistant_hardware/manifest.json +++ b/homeassistant/components/homeassistant_hardware/manifest.json @@ -7,6 +7,7 @@ "documentation": "https://www.home-assistant.io/integrations/homeassistant_hardware", "integration_type": "system", "requirements": [ + "serialx==0.5.0", "universal-silabs-flasher==0.1.2", "ha-silabs-firmware-client==0.3.0" ] diff --git a/homeassistant/components/homeassistant_sky_connect/manifest.json b/homeassistant/components/homeassistant_sky_connect/manifest.json index d4d7a967273..ad41ee92e50 100644 --- a/homeassistant/components/homeassistant_sky_connect/manifest.json +++ b/homeassistant/components/homeassistant_sky_connect/manifest.json @@ -10,7 +10,8 @@ "bellows", "universal_silabs_flasher", "zigpy.serial", - "serial_asyncio_fast" + "serial_asyncio_fast", + "serialx" ], "usb": [ { diff --git a/homeassistant/components/homeassistant_yellow/manifest.json b/homeassistant/components/homeassistant_yellow/manifest.json index 2fd9b91ca02..31f5b163f92 100644 --- a/homeassistant/components/homeassistant_yellow/manifest.json +++ b/homeassistant/components/homeassistant_yellow/manifest.json @@ -11,7 +11,8 @@ "bellows", "universal_silabs_flasher", "zigpy.serial", - "serial_asyncio_fast" + "serial_asyncio_fast", + "serialx" ], "single_config_entry": true } diff --git a/homeassistant/components/zha/manifest.json b/homeassistant/components/zha/manifest.json index 86731088639..a004ed340ae 100644 --- a/homeassistant/components/zha/manifest.json +++ b/homeassistant/components/zha/manifest.json @@ -20,9 +20,10 @@ "zigpy_zigate", "zigpy_znp", "zha", - "universal_silabs_flasher" + "universal_silabs_flasher", + "serialx" ], - "requirements": ["zha==0.0.82"], + "requirements": ["zha==0.0.82", "serialx==0.5.0"], "usb": [ { "description": "*2652*", diff --git a/requirements_all.txt b/requirements_all.txt index 48629e0c56b..80dca838527 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2834,6 +2834,10 @@ sentence-stream==1.2.0 # homeassistant.components.sentry sentry-sdk==1.45.1 +# homeassistant.components.homeassistant_hardware +# homeassistant.components.zha +serialx==0.5.0 + # homeassistant.components.sfr_box sfrbox-api==0.1.0 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 398676cf081..b5b3e453387 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -2373,6 +2373,10 @@ sentence-stream==1.2.0 # homeassistant.components.sentry sentry-sdk==1.45.1 +# homeassistant.components.homeassistant_hardware +# homeassistant.components.zha +serialx==0.5.0 + # homeassistant.components.sfr_box sfrbox-api==0.1.0