Allow homekit_controller to handle device registry entries for devices with poor serial numbers (#64749)
This commit is contained in:
parent
e3900f0c0a
commit
4a0a4624ff
11 changed files with 322 additions and 39 deletions
|
@ -33,6 +33,7 @@ async def test_eufycam_setup(hass):
|
|||
sw_version="1.6.7",
|
||||
hw_version="1.0.0",
|
||||
serial_number="A0000A000000000D",
|
||||
unique_id="00:00:00:00:00:00:aid:4",
|
||||
devices=[],
|
||||
entities=[
|
||||
EntityTestInfo(
|
||||
|
|
|
@ -54,6 +54,7 @@ async def test_ecobee3_setup(hass):
|
|||
sw_version="1.0.0",
|
||||
hw_version="",
|
||||
serial_number="AB1C",
|
||||
unique_id="00:00:00:00:00:00:aid:2",
|
||||
devices=[],
|
||||
entities=[
|
||||
EntityTestInfo(
|
||||
|
@ -71,6 +72,7 @@ async def test_ecobee3_setup(hass):
|
|||
sw_version="1.0.0",
|
||||
hw_version="",
|
||||
serial_number="AB2C",
|
||||
unique_id="00:00:00:00:00:00:aid:3",
|
||||
devices=[],
|
||||
entities=[
|
||||
EntityTestInfo(
|
||||
|
@ -88,6 +90,7 @@ async def test_ecobee3_setup(hass):
|
|||
sw_version="1.0.0",
|
||||
hw_version="",
|
||||
serial_number="AB3C",
|
||||
unique_id="00:00:00:00:00:00:aid:4",
|
||||
devices=[],
|
||||
entities=[
|
||||
EntityTestInfo(
|
||||
|
@ -139,7 +142,7 @@ async def test_ecobee3_setup_from_cache(hass, hass_storage):
|
|||
"version": 1,
|
||||
"data": {
|
||||
"pairings": {
|
||||
"00:00:00:00:00:00": {
|
||||
HUB_TEST_ACCESSORY_ID: {
|
||||
"config_num": 1,
|
||||
"accessories": [
|
||||
a.to_accessory_and_service_list() for a in accessories
|
||||
|
|
|
@ -38,6 +38,7 @@ async def test_haa_fan_setup(hass):
|
|||
sw_version="5.0.18",
|
||||
hw_version="",
|
||||
serial_number="C718B3-2",
|
||||
unique_id="00:00:00:00:00:00:aid:2",
|
||||
devices=[],
|
||||
entities=[
|
||||
EntityTestInfo(
|
||||
|
|
|
@ -41,6 +41,7 @@ async def test_homeassistant_bridge_fan_setup(hass):
|
|||
sw_version="0.104.0.dev0",
|
||||
hw_version="",
|
||||
serial_number="fan.living_room_fan",
|
||||
unique_id="00:00:00:00:00:00:aid:1256851357",
|
||||
devices=[],
|
||||
entities=[
|
||||
EntityTestInfo(
|
||||
|
|
|
@ -36,6 +36,7 @@ async def test_hue_bridge_setup(hass):
|
|||
sw_version="45.1.17846",
|
||||
hw_version="",
|
||||
serial_number="6623462389072572",
|
||||
unique_id="00:00:00:00:00:00:aid:6623462389072572",
|
||||
devices=[],
|
||||
entities=[
|
||||
EntityTestInfo(
|
||||
|
|
|
@ -33,11 +33,9 @@ async def test_ryse_smart_bridge_setup(hass):
|
|||
manufacturer="RYSE Inc.",
|
||||
sw_version="1.3.0",
|
||||
hw_version="0101.3521.0436",
|
||||
# This is an actual bug in the device..
|
||||
serial_number="0101.3521.0436",
|
||||
devices=[
|
||||
DeviceTestInfo(
|
||||
unique_id="00:00:00:00:00:00_2",
|
||||
unique_id="00:00:00:00:00:00:aid:2",
|
||||
name="Master Bath South",
|
||||
model="RYSE Shade",
|
||||
manufacturer="RYSE Inc.",
|
||||
|
@ -63,7 +61,7 @@ async def test_ryse_smart_bridge_setup(hass):
|
|||
],
|
||||
),
|
||||
DeviceTestInfo(
|
||||
unique_id="00:00:00:00:00:00_3",
|
||||
unique_id="00:00:00:00:00:00:aid:3",
|
||||
name="RYSE SmartShade",
|
||||
model="RYSE Shade",
|
||||
manufacturer="RYSE Inc.",
|
||||
|
@ -110,11 +108,9 @@ async def test_ryse_smart_bridge_four_shades_setup(hass):
|
|||
manufacturer="RYSE Inc.",
|
||||
sw_version="1.3.0",
|
||||
hw_version="0401.3521.0679",
|
||||
# This is an actual bug in the device..
|
||||
serial_number="0401.3521.0679",
|
||||
devices=[
|
||||
DeviceTestInfo(
|
||||
unique_id="00:00:00:00:00:00_2",
|
||||
unique_id="00:00:00:00:00:00:aid:2",
|
||||
name="LR Left",
|
||||
model="RYSE Shade",
|
||||
manufacturer="RYSE Inc.",
|
||||
|
@ -140,7 +136,7 @@ async def test_ryse_smart_bridge_four_shades_setup(hass):
|
|||
],
|
||||
),
|
||||
DeviceTestInfo(
|
||||
unique_id="00:00:00:00:00:00_3",
|
||||
unique_id="00:00:00:00:00:00:aid:3",
|
||||
name="LR Right",
|
||||
model="RYSE Shade",
|
||||
manufacturer="RYSE Inc.",
|
||||
|
@ -166,7 +162,7 @@ async def test_ryse_smart_bridge_four_shades_setup(hass):
|
|||
],
|
||||
),
|
||||
DeviceTestInfo(
|
||||
unique_id="00:00:00:00:00:00_4",
|
||||
unique_id="00:00:00:00:00:00:aid:4",
|
||||
name="BR Left",
|
||||
model="RYSE Shade",
|
||||
manufacturer="RYSE Inc.",
|
||||
|
@ -192,7 +188,7 @@ async def test_ryse_smart_bridge_four_shades_setup(hass):
|
|||
],
|
||||
),
|
||||
DeviceTestInfo(
|
||||
unique_id="00:00:00:00:00:00_5",
|
||||
unique_id="00:00:00:00:00:00:aid:5",
|
||||
name="RZSS",
|
||||
model="RYSE Shade",
|
||||
manufacturer="RYSE Inc.",
|
||||
|
|
|
@ -48,6 +48,7 @@ async def test_velux_cover_setup(hass):
|
|||
sw_version="48",
|
||||
hw_version="",
|
||||
serial_number="1111111a114a111a",
|
||||
unique_id="00:00:00:00:00:00:aid:3",
|
||||
devices=[],
|
||||
entities=[
|
||||
EntityTestInfo(
|
||||
|
@ -68,6 +69,7 @@ async def test_velux_cover_setup(hass):
|
|||
sw_version="16",
|
||||
hw_version="",
|
||||
serial_number="a11b111",
|
||||
unique_id="00:00:00:00:00:00:aid:2",
|
||||
devices=[],
|
||||
entities=[
|
||||
EntityTestInfo(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue