Add model ID to Wemo (#125368)

This commit is contained in:
Paulus Schoutsen 2024-09-05 17:03:50 -04:00 committed by GitHub
parent 97ffbf5aad
commit 0677a256ec
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 4 additions and 0 deletions

View File

@ -275,6 +275,7 @@ def _device_info(wemo: WeMoDevice) -> DeviceInfo:
identifiers={(DOMAIN, wemo.serial_number)},
manufacturer="Belkin",
model=wemo.model_name,
model_id=wemo.model,
name=wemo.name,
sw_version=wemo.firmware_version,
)

View File

@ -65,6 +65,7 @@ def create_pywemo_device(
device.name = MOCK_NAME
device.serial_number = MOCK_SERIAL_NUMBER
device.model_name = pywemo_model.replace("LongPress", "")
device.model = device.model_name
device.udn = f"uuid:{device.model_name}-1_0-{device.serial_number}"
device.firmware_version = MOCK_FIRMWARE_VERSION
device.get_state.return_value = 0 # Default to Off

View File

@ -178,6 +178,7 @@ async def test_device_info(
}
assert device_entries[0].manufacturer == "Belkin"
assert device_entries[0].model == "LightSwitch"
assert device_entries[0].model_id == "LightSwitch"
assert device_entries[0].sw_version == MOCK_FIRMWARE_VERSION

View File

@ -201,6 +201,7 @@ async def test_discovery(
device.name = f"{MOCK_NAME}_{counter}"
device.serial_number = f"{MOCK_SERIAL_NUMBER}_{counter}"
device.model_name = "Motion"
device.model = "Motion"
device.udn = f"uuid:{device.model_name}-1_0-{device.serial_number}"
device.firmware_version = MOCK_FIRMWARE_VERSION
device.get_state.return_value = 0 # Default to Off