1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 21:06:19 +00:00

Set otbr config entry title to ZBT-1 with a SkyConnect (#151911)

This commit is contained in:
Joost Lekkerkerker
2025-09-09 15:03:17 +02:00
committed by GitHub
parent f5dba77636
commit 9b862a8e4e
2 changed files with 14 additions and 11 deletions

View File

@@ -72,10 +72,7 @@ async def _title(hass: HomeAssistant, discovery_info: HassioServiceInfo) -> str:
if _is_yellow(hass) and device == "/dev/ttyAMA1":
return f"Home Assistant Yellow ({discovery_info.name})"
if device and "SkyConnect" in device:
return f"Home Assistant SkyConnect ({discovery_info.name})"
if device and "Connect_ZBT-1" in device:
if device and ("Connect_ZBT-1" in device or "SkyConnect" in device):
return f"Home Assistant Connect ZBT-1 ({discovery_info.name})"
return discovery_info.name

View File

@@ -455,7 +455,7 @@ async def test_hassio_discovery_flow_yellow(
[
(
"/dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_9e2adbd75b8beb119fe564a0f320645d-if00-port0",
"Home Assistant SkyConnect (Silicon Labs Multiprotocol)",
"Home Assistant Connect ZBT-1 (Silicon Labs Multiprotocol)",
),
(
"/dev/serial/by-id/usb-Nabu_Casa_Home_Assistant_Connect_ZBT-1_9e2adbd75b8beb119fe564a0f320645d-if00-port0",
@@ -556,14 +556,16 @@ async def test_hassio_discovery_flow_2x_addons(
assert results[0]["type"] is FlowResultType.CREATE_ENTRY
assert (
results[0]["title"] == "Home Assistant SkyConnect (Silicon Labs Multiprotocol)"
results[0]["title"]
== "Home Assistant Connect ZBT-1 (Silicon Labs Multiprotocol)"
)
assert results[0]["data"] == expected_data
assert results[0]["options"] == {}
assert results[1]["type"] is FlowResultType.CREATE_ENTRY
assert (
results[1]["title"] == "Home Assistant SkyConnect (Silicon Labs Multiprotocol)"
results[1]["title"]
== "Home Assistant Connect ZBT-1 (Silicon Labs Multiprotocol)"
)
assert results[1]["data"] == expected_data_2
assert results[1]["options"] == {}
@@ -574,7 +576,8 @@ async def test_hassio_discovery_flow_2x_addons(
assert config_entry.data == expected_data
assert config_entry.options == {}
assert (
config_entry.title == "Home Assistant SkyConnect (Silicon Labs Multiprotocol)"
config_entry.title
== "Home Assistant Connect ZBT-1 (Silicon Labs Multiprotocol)"
)
assert config_entry.unique_id == HASSIO_DATA.uuid
@@ -582,7 +585,8 @@ async def test_hassio_discovery_flow_2x_addons(
assert config_entry.data == expected_data_2
assert config_entry.options == {}
assert (
config_entry.title == "Home Assistant SkyConnect (Silicon Labs Multiprotocol)"
config_entry.title
== "Home Assistant Connect ZBT-1 (Silicon Labs Multiprotocol)"
)
assert config_entry.unique_id == HASSIO_DATA_2.uuid
@@ -641,7 +645,8 @@ async def test_hassio_discovery_flow_2x_addons_same_ext_address(
assert results[0]["type"] is FlowResultType.CREATE_ENTRY
assert (
results[0]["title"] == "Home Assistant SkyConnect (Silicon Labs Multiprotocol)"
results[0]["title"]
== "Home Assistant Connect ZBT-1 (Silicon Labs Multiprotocol)"
)
assert results[0]["data"] == expected_data
assert results[0]["options"] == {}
@@ -653,7 +658,8 @@ async def test_hassio_discovery_flow_2x_addons_same_ext_address(
assert config_entry.data == expected_data
assert config_entry.options == {}
assert (
config_entry.title == "Home Assistant SkyConnect (Silicon Labs Multiprotocol)"
config_entry.title
== "Home Assistant Connect ZBT-1 (Silicon Labs Multiprotocol)"
)
assert config_entry.unique_id == HASSIO_DATA.uuid