1 """Zerproc lights integration."""
7 from .const
import DATA_ADDRESSES, DATA_DISCOVERY_SUBSCRIPTION, DOMAIN
9 PLATFORMS = [Platform.LIGHT]
13 """Set up Zerproc from a config entry."""
14 if DOMAIN
not in hass.data:
15 hass.data[DOMAIN] = {}
16 if DATA_ADDRESSES
not in hass.data[DOMAIN]:
17 hass.data[DOMAIN][DATA_ADDRESSES] = set()
19 await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)
25 """Unload a config entry."""
27 unregister_discovery = hass.data[DOMAIN].pop(DATA_DISCOVERY_SUBSCRIPTION,
None)
28 if unregister_discovery:
29 unregister_discovery()
31 hass.data.pop(DOMAIN,
None)
33 return await hass.config_entries.async_unload_platforms(entry, PLATFORMS)
bool async_unload_entry(HomeAssistant hass, ConfigEntry entry)
bool async_setup_entry(HomeAssistant hass, ConfigEntry entry)