1 """Support for Qwikswitch relays."""
3 from __future__
import annotations
10 from .
import DOMAIN
as QWIKSWITCH
11 from .entity
import QSToggleEntity
17 add_entities: AddEntitiesCallback,
18 discovery_info: DiscoveryInfoType |
None =
None,
20 """Add switches from the main Qwikswitch component."""
21 if discovery_info
is None:
24 qsusb = hass.data[QWIKSWITCH]
25 devs = [
QSSwitch(qsid, qsusb)
for qsid
in discovery_info[QWIKSWITCH]]
30 """Switch based on a Qwikswitch relay module."""
None add_entities(AsusWrtRouter router, AddEntitiesCallback async_add_entities, set[str] tracked)
None async_setup_platform(HomeAssistant hass, ConfigType _, AddEntitiesCallback add_entities, DiscoveryInfoType|None discovery_info=None)