1 """Integration for Crownstone."""
3 from __future__
import annotations
8 from .const
import DOMAIN
9 from .entry_manager
import CrownstoneEntryManager
13 """Initiate setup for a Crownstone config entry."""
16 hass.data.setdefault(DOMAIN, {})[entry.entry_id] = manager
18 return await manager.async_setup()
22 """Unload a config entry."""
23 unload_ok: bool = await hass.data[DOMAIN][entry.entry_id].async_unload()
24 if len(hass.data[DOMAIN]) == 0:
bool async_setup_entry(HomeAssistant hass, ConfigEntry entry)
bool async_unload_entry(HomeAssistant hass, ConfigEntry entry)