def setup_platform(hass, config, add_entities, discovery_info=None): """Set up the Daikin HVAC platform.""" if discovery_info is not None: host = discovery_info.get('ip') name = None _LOGGER.debug("Discovered a Daikin AC on %s", host) else: host = config.get(CONF_HOST) name = config.get(CONF_NAME) _LOGGER.debug("Added Daikin AC on %s", host) api = daikin_api_setup(hass, host, name) add_entities([DaikinClimate(api)], True)
def setup_platform(hass, config, add_devices, discovery_info=None): """Set up the Daikin HVAC platform.""" if discovery_info is not None: host = discovery_info.get('ip') name = None _LOGGER.debug("Discovered a Daikin AC on %s", host) else: host = config.get(CONF_HOST) name = config.get(CONF_NAME) _LOGGER.debug("Added Daikin AC on %s", host) api = daikin_api_setup(hass, host, name) add_devices([DaikinClimate(api)], True)
def setup_platform(hass, config, add_devices, discovery_info=None): """Set up the Daikin sensors.""" if discovery_info is not None: host = discovery_info.get('ip') name = None monitored_conditions = discovery_info.get(CONF_MONITORED_CONDITIONS, list(SENSOR_TYPES.keys())) else: host = config[CONF_HOST] name = config.get(CONF_NAME) monitored_conditions = config[CONF_MONITORED_CONDITIONS] _LOGGER.info("Added Daikin AC sensor on %s", host) api = daikin_api_setup(hass, host, name) units = hass.config.units sensors = [] for monitored_state in monitored_conditions: sensors.append(DaikinClimateSensor(api, monitored_state, units, name)) add_devices(sensors, True)
def setup_platform(hass, config, add_devices, discovery_info=None): """Set up the Daikin sensors.""" if discovery_info is not None: host = discovery_info.get('ip') name = None monitored_conditions = discovery_info.get( CONF_MONITORED_CONDITIONS, list(SENSOR_TYPES.keys()) ) else: host = config[CONF_HOST] name = config.get(CONF_NAME) monitored_conditions = config[CONF_MONITORED_CONDITIONS] _LOGGER.info("Added Daikin AC sensor on %s", host) api = daikin_api_setup(hass, host, name) units = hass.config.units sensors = [] for monitored_state in monitored_conditions: sensors.append(DaikinClimateSensor(api, monitored_state, units, name)) add_devices(sensors, True)