mirror of
https://github.com/home-assistant/core.git
synced 2025-07-13 08:17:08 +00:00
Add PlatformNotReady support for Sensibo (#8252)
This commit is contained in:
parent
05acf1c10a
commit
d0720ac699
@ -16,6 +16,7 @@ from homeassistant.const import (
|
|||||||
ATTR_TEMPERATURE, CONF_API_KEY, CONF_ID, TEMP_CELSIUS, TEMP_FAHRENHEIT)
|
ATTR_TEMPERATURE, CONF_API_KEY, CONF_ID, TEMP_CELSIUS, TEMP_FAHRENHEIT)
|
||||||
from homeassistant.components.climate import (
|
from homeassistant.components.climate import (
|
||||||
ATTR_CURRENT_HUMIDITY, ClimateDevice, PLATFORM_SCHEMA)
|
ATTR_CURRENT_HUMIDITY, ClimateDevice, PLATFORM_SCHEMA)
|
||||||
|
from homeassistant.exceptions import PlatformNotReady
|
||||||
from homeassistant.helpers import config_validation as cv
|
from homeassistant.helpers import config_validation as cv
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
from homeassistant.util.temperature import convert as convert_temperature
|
from homeassistant.util.temperature import convert as convert_temperature
|
||||||
@ -52,9 +53,10 @@ def async_setup_platform(hass, config, async_add_devices, discovery_info=None):
|
|||||||
yield from client.async_get_devices(_INITIAL_FETCH_FIELDS)):
|
yield from client.async_get_devices(_INITIAL_FETCH_FIELDS)):
|
||||||
if config[CONF_ID] == ALL or dev['id'] in config[CONF_ID]:
|
if config[CONF_ID] == ALL or dev['id'] in config[CONF_ID]:
|
||||||
devices.append(SensiboClimate(client, dev))
|
devices.append(SensiboClimate(client, dev))
|
||||||
except aiohttp.client_exceptions.ClientConnectorError:
|
except (aiohttp.client_exceptions.ClientConnectorError,
|
||||||
|
asyncio.TimeoutError):
|
||||||
_LOGGER.exception('Failed to connct to Sensibo servers.')
|
_LOGGER.exception('Failed to connct to Sensibo servers.')
|
||||||
return False
|
raise PlatformNotReady
|
||||||
|
|
||||||
if devices:
|
if devices:
|
||||||
async_add_devices(devices)
|
async_add_devices(devices)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user