1 """Support for Amber Electric."""
9 from .const
import CONF_SITE_ID, PLATFORMS
10 from .coordinator
import AmberUpdateCoordinator
12 type AmberConfigEntry = ConfigEntry[AmberUpdateCoordinator]
16 """Set up Amber Electric from a config entry."""
17 configuration = amberelectric.Configuration(access_token=entry.data[CONF_API_TOKEN])
18 api_client = amberelectric.ApiClient(configuration)
19 api_instance = amberelectric.AmberApi(api_client)
20 site_id = entry.data[CONF_SITE_ID]
23 await coordinator.async_config_entry_first_refresh()
24 entry.runtime_data = coordinator
25 await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)
30 """Unload a config entry."""
31 return await hass.config_entries.async_unload_platforms(entry, PLATFORMS)
bool async_unload_entry(HomeAssistant hass, AmberConfigEntry entry)
bool async_setup_entry(HomeAssistant hass, AmberConfigEntry entry)