1 """SmartTub integration."""
7 from .const
import DOMAIN, SMARTTUB_CONTROLLER
8 from .controller
import SmartTubController
11 Platform.BINARY_SENSOR,
20 """Set up a smarttub config entry."""
23 hass.data.setdefault(DOMAIN, {})
24 hass.data[DOMAIN][entry.entry_id] = {
25 SMARTTUB_CONTROLLER: controller,
28 if not await controller.async_setup_entry(entry):
31 await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)
37 """Remove a smarttub config entry."""
38 unload_ok = await hass.config_entries.async_unload_platforms(entry, PLATFORMS)
40 hass.data[DOMAIN].pop(entry.entry_id)
bool async_unload_entry(HomeAssistant hass, ConfigEntry entry)
bool async_setup_entry(HomeAssistant hass, ConfigEntry entry)