1 """Utility functions for Home Assistant SkyConnect integration."""
3 from __future__
import annotations
10 from .const
import HardwareVariant
12 _LOGGER = logging.getLogger(__name__)
16 """Return UsbServiceInfo."""
18 device=config_entry.data[
"device"],
19 vid=config_entry.data[
"vid"],
20 pid=config_entry.data[
"pid"],
21 serial_number=config_entry.data[
"serial_number"],
22 manufacturer=config_entry.data[
"manufacturer"],
23 description=config_entry.data[
"product"],
28 """Get the hardware variant from the config entry."""
29 return HardwareVariant.from_usb_product_name(config_entry.data[
"product"])
HardwareVariant get_hardware_variant(ConfigEntry config_entry)
usb.UsbServiceInfo get_usb_service_info(ConfigEntry config_entry)