def setup_platform(hass, config, add_devices, discovery_info=None): """Setup the Verisure platform.""" locks = [] if int(hub.config.get("locks", "1")): hub.update_locks() locks.extend([VerisureDoorlock(device_id) for device_id in hub.lock_status.keys()]) add_devices(locks)
def setup_platform(hass, config, add_devices, discovery_info=None): """Set up the Verisure platform.""" locks = [] if int(hub.config.get(CONF_LOCKS, 1)): hub.update_locks() locks.extend([ VerisureDoorlock(device_id) for device_id in hub.lock_status ]) add_devices(locks)
def update(self): """Update lock status.""" hub.update_locks() if hub.lock_status[self._id].status == "unlocked": self._state = STATE_UNLOCKED elif hub.lock_status[self._id].status == "locked": self._state = STATE_LOCKED elif hub.lock_status[self._id].status != "pending": _LOGGER.error("Unknown lock state %s", hub.lock_status[self._id].status)
def update(self): """ Update lock status """ hub.update_locks() if hub.lock_status[self._id].status == 'unlocked': self._state = STATE_UNLOCKED elif hub.lock_status[self._id].status == 'locked': self._state = STATE_LOCKED elif hub.lock_status[self._id].status != 'pending': _LOGGER.error('Unknown lock state %s', hub.lock_status[self._id].status)
def update(self): """Update lock status.""" hub.update_locks() if hub.lock_status[self._id].status == 'unlocked': self._state = STATE_UNLOCKED elif hub.lock_status[self._id].status == 'locked': self._state = STATE_LOCKED elif hub.lock_status[self._id].status != 'pending': _LOGGER.error( "Unknown lock state %s", hub.lock_status[self._id].status) self._changed_by = hub.lock_status[self._id].name
def update(self): """ Update lock status """ hub.update_locks() if hub.lock_status[self._id].status == 'unlocked': self._state = STATE_UNLOCKED elif hub.lock_status[self._id].status == 'locked': self._state = STATE_LOCKED elif hub.lock_status[self._id].status != 'pending': _LOGGER.error( 'Unknown lock state %s', hub.lock_status[self._id].status)