"""Constants for Plugwise component.""" from datetime import timedelta import logging from homeassistant.const import Platform DOMAIN = "plugwise" LOGGER = logging.getLogger(__package__) API = "api" FLOW_SMILE = "smile (Adam/Anna/P1)" FLOW_STRETCH = "stretch (Stretch)" FLOW_TYPE = "flow_type" GATEWAY = "gateway" PW_TYPE = "plugwise_type" SMILE = "smile" STRETCH = "stretch" STRETCH_USERNAME = "stretch" UNIT_LUMEN = "lm" PLATFORMS_GATEWAY = [ Platform.BINARY_SENSOR, Platform.CLIMATE, Platform.SENSOR, Platform.SWITCH, ] ZEROCONF_MAP = { "smile": "P1", "smile_thermo": "Anna", "smile_open_therm": "Adam", "stretch": "Stretch", } # Default directives DEFAULT_MAX_TEMP = 30 DEFAULT_MIN_TEMP = 4 DEFAULT_PORT = 80 DEFAULT_SCAN_INTERVAL = { "power": timedelta(seconds=10), "stretch": timedelta(seconds=60), "thermostat": timedelta(seconds=60), } DEFAULT_USERNAME = "smile"