Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)
Esempio n. 5
0
    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
Esempio n. 6
0
    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)