def setup_platform(hass, config, add_entities, discovery_info=None): """Set up the Wink platform.""" import pywink for sensor in pywink.get_sensors(): _id = sensor.object_id() + sensor.name() if _id not in hass.data[DOMAIN]['unique_ids']: if sensor.capability() in SENSOR_TYPES: add_entities([WinkSensorDevice(sensor, hass)]) for eggtray in pywink.get_eggtrays(): _id = eggtray.object_id() + eggtray.name() if _id not in hass.data[DOMAIN]['unique_ids']: add_entities([WinkSensorDevice(eggtray, hass)]) for tank in pywink.get_propane_tanks(): _id = tank.object_id() + tank.name() if _id not in hass.data[DOMAIN]['unique_ids']: add_entities([WinkSensorDevice(tank, hass)]) for piggy_bank in pywink.get_piggy_banks(): _id = piggy_bank.object_id() + piggy_bank.name() if _id not in hass.data[DOMAIN]['unique_ids']: try: if piggy_bank.capability() in SENSOR_TYPES: add_entities([WinkSensorDevice(piggy_bank, hass)]) except AttributeError: _LOGGER.info("Device is not a sensor")
def setup_platform(hass, config, add_entities, discovery_info=None): """Set up the Wink platform.""" for sensor in pywink.get_sensors(): _id = sensor.object_id() + sensor.name() if (_id not in hass.data[DOMAIN]["unique_ids"] and sensor.capability() in SENSOR_TYPES): add_entities([WinkSensorEntity(sensor, hass)]) for eggtray in pywink.get_eggtrays(): _id = eggtray.object_id() + eggtray.name() if _id not in hass.data[DOMAIN]["unique_ids"]: add_entities([WinkSensorEntity(eggtray, hass)]) for tank in pywink.get_propane_tanks(): _id = tank.object_id() + tank.name() if _id not in hass.data[DOMAIN]["unique_ids"]: add_entities([WinkSensorEntity(tank, hass)]) for piggy_bank in pywink.get_piggy_banks(): _id = piggy_bank.object_id() + piggy_bank.name() if _id not in hass.data[DOMAIN]["unique_ids"]: try: if piggy_bank.capability() in SENSOR_TYPES: add_entities([WinkSensorEntity(piggy_bank, hass)]) except AttributeError: _LOGGER.info("Device is not a sensor")
def setup_platform(hass, config, add_devices, discovery_info=None): """Set up the Wink platform.""" import pywink for sensor in pywink.get_sensors(): if sensor.capability() in SENSOR_TYPES: add_devices([WinkSensorDevice(sensor)]) add_devices(WinkEggMinder(eggtray) for eggtray in pywink.get_eggtrays()) for piggy_bank in pywink.get_piggy_banks(): try: if piggy_bank.capability() in SENSOR_TYPES: add_devices([WinkSensorDevice(piggy_bank)]) except AttributeError: logging.getLogger(__name__).error("Device is not a sensor")
def setup_platform(hass, config, add_devices, discovery_info=None): """ Sets up the Wink platform. """ import pywink if discovery_info is None: token = config.get(CONF_ACCESS_TOKEN) if token is None: logging.getLogger(__name__).error( "Missing wink access_token. " "Get one at https://winkbearertoken.appspot.com/") return pywink.set_bearer_token(token) add_devices(WinkSensorDevice(sensor) for sensor in pywink.get_sensors()) add_devices(WinkEggMinder(eggtray) for eggtray in pywink.get_eggtrays())
def setup_platform(hass, config, add_devices, discovery_info=None): """Set up the Wink platform.""" import pywink for sensor in pywink.get_sensors(): if sensor.capability() in SENSOR_TYPES: add_devices([WinkSensorDevice(sensor, hass)]) for eggtray in pywink.get_eggtrays(): add_devices([WinkSensorDevice(eggtray, hass)]) for piggy_bank in pywink.get_piggy_banks(): try: if piggy_bank.capability() in SENSOR_TYPES: add_devices([WinkSensorDevice(piggy_bank, hass)]) except AttributeError: logging.getLogger(__name__).info("Device is not a sensor")