1 """Support for Melissa climate."""
3 from melissa
import AsyncMelissa
4 import voluptuous
as vol
13 DATA_MELISSA =
"MELISSA"
16 CONFIG_SCHEMA = vol.Schema(
20 vol.Required(CONF_USERNAME): cv.string,
21 vol.Required(CONF_PASSWORD): cv.string,
25 extra=vol.ALLOW_EXTRA,
29 async
def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
30 """Set up the Melissa Climate component."""
32 username = conf.get(CONF_USERNAME)
33 password = conf.get(CONF_PASSWORD)
34 api = AsyncMelissa(username=username, password=password)
35 await api.async_connect()
36 hass.data[DATA_MELISSA] = api
38 hass.async_create_task(
bool async_setup(HomeAssistant hass, ConfigType config)
None async_load_platform(core.HomeAssistant hass, Platform|str component, str platform, DiscoveryInfoType|None discovered, ConfigType hass_config)