core/homeassistant/components/sensibo/const.py

33 lines
642 B
Python

"""Constants for Sensibo."""
import logging
from aiohttp.client_exceptions import ClientConnectionError
from pysensibo.exceptions import AuthenticationError, SensiboError
from homeassistant.const import Platform
LOGGER = logging.getLogger(__package__)
DEFAULT_SCAN_INTERVAL = 60
DOMAIN = "sensibo"
PLATFORMS = [
Platform.BINARY_SENSOR,
Platform.BUTTON,
Platform.CLIMATE,
Platform.NUMBER,
Platform.SELECT,
Platform.SENSOR,
Platform.SWITCH,
Platform.UPDATE,
]
DEFAULT_NAME = "Sensibo"
TIMEOUT = 8
SENSIBO_ERRORS = (
ClientConnectionError,
TimeoutError,
AuthenticationError,
SensiboError,
)