Be more lax on unknown SMART devices (#863)

This commit is contained in:
Teemu R
2024-04-25 08:36:30 +02:00
committed by GitHub
parent 53b84b7683
commit 10629f2db9
2 changed files with 16 additions and 1 deletions

View File

@@ -171,7 +171,13 @@ def get_device_class_from_family(device_type: str) -> type[Device] | None:
"IOT.SMARTPLUGSWITCH": IotPlug,
"IOT.SMARTBULB": IotBulb,
}
return supported_device_types.get(device_type)
if (
cls := supported_device_types.get(device_type)
) is None and device_type.startswith("SMART."):
_LOGGER.warning("Unknown SMART device with %s, using SmartDevice", device_type)
cls = SmartDevice
return cls
def get_protocol(