1 """The Hardware integration."""
3 from __future__
import annotations
8 async_process_integration_platforms,
11 from .const
import DOMAIN
12 from .models
import HardwareProtocol
16 """Start processing hardware platforms."""
17 hass.data[DOMAIN][
"hardware_platform"] = {}
20 hass, DOMAIN, _register_hardware_platform, wait_for_platforms=
True
26 hass: HomeAssistant, integration_domain: str, platform: HardwareProtocol
28 """Register a hardware platform."""
29 if integration_domain == DOMAIN:
31 if not hasattr(platform,
"async_info"):
33 hass.data[DOMAIN][
"hardware_platform"][integration_domain] = platform
None _register_hardware_platform(HomeAssistant hass, str integration_domain, HardwareProtocol platform)
None async_process_hardware_platforms(HomeAssistant hass)