1 """The Sensoterra integration."""
3 from __future__
import annotations
5 from sensoterra.customerapi
import CustomerApi
11 from .coordinator
import SensoterraCoordinator
13 PLATFORMS: list[Platform] = [Platform.SENSOR]
15 type SensoterraConfigEntry = ConfigEntry[SensoterraCoordinator]
19 """Set up Sensoterra platform based on a configuration entry."""
24 api.set_language(hass.config.language)
25 api.set_token(entry.data[CONF_TOKEN])
28 await coordinator.async_config_entry_first_refresh()
29 entry.runtime_data = coordinator
31 await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)
37 """Unload the configuration entry."""
38 return await hass.config_entries.async_unload_platforms(entry, PLATFORMS)
bool async_unload_entry(HomeAssistant hass, SensoterraConfigEntry entry)
bool async_setup_entry(HomeAssistant hass, SensoterraConfigEntry entry)