async def async_setup_entry( hass: HomeAssistant, entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up the Adax thermostat with config flow.""" if entry.data.get(CONNECTION_TYPE) == LOCAL: adax_data_handler = AdaxLocal( entry.data[CONF_IP_ADDRESS], entry.data[CONF_TOKEN], websession=async_get_clientsession(hass, verify_ssl=False), ) async_add_entities( [LocalAdaxDevice(adax_data_handler, entry.data[CONF_UNIQUE_ID])], True ) return adax_data_handler = Adax( entry.data[ACCOUNT_ID], entry.data[CONF_PASSWORD], websession=async_get_clientsession(hass), ) async_add_entities( ( AdaxDevice(room, adax_data_handler) for room in await adax_data_handler.get_rooms() ), True, )
async def _setup(hass, account_id, password, async_add_entities): adax_data_handler = Adax(account_id, password, websession=async_get_clientsession(hass)) dev = [] for room in await adax_data_handler.get_rooms(): dev.append(AdaxDevice(room, adax_data_handler)) async_add_entities(dev)
async def async_setup_entry( hass: HomeAssistant, entry: ConfigEntry, async_add_entities: AddEntitiesCallback, ) -> None: """Set up the Adax thermostat with config flow.""" adax_data_handler = Adax( entry.data[ACCOUNT_ID], entry.data[CONF_PASSWORD], websession=async_get_clientsession(hass), ) async_add_entities( AdaxDevice(room, adax_data_handler) for room in await adax_data_handler.get_rooms())