Add model ID to Matter DeviceInfo (#125341)

* Add model ID to Matter DeviceInfo

* convert to string

* Test device registry

---------

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
Marcel van der Veldt 2024-09-07 17:57:57 +02:00 committed by GitHub
parent 6e38cf878e
commit c53c2d7e64
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 0 deletions

View file

@ -207,6 +207,7 @@ class MatterAdapter:
sw_version=basic_info.softwareVersionString,
manufacturer=basic_info.vendorName or endpoint.node.device_info.vendorName,
model=model,
model_id=str(basic_info.productID) if basic_info.productID else None,
serial_number=serial_number,
via_device=(DOMAIN, bridge_device_id) if bridge_device_id else None,
)

View file

@ -54,6 +54,7 @@ async def test_device_registry_single_node_device(
assert entry.name == name
assert entry.manufacturer == "Nabu Casa"
assert entry.model == "Mock Light"
assert entry.model_id == "32768"
assert entry.hw_version == "v1.0"
assert entry.sw_version == "v1.0"
assert entry.serial_number == "12345678"