示例#1
0
def setup_platform(hass, config, add_devices, discovery_info=None):
    """Setup the Verisure platform."""
    alarms = []
    if int(hub.config.get("alarm", "1")):
        hub.update_alarms()
        alarms.extend([VerisureAlarm(value.id) for value in hub.alarm_status.values()])
    add_devices(alarms)
示例#2
0
def setup_platform(hass, config, add_devices, discovery_info=None):
    """Setup the Verisure platform."""
    alarms = []
    if int(hub.config.get('alarm', '1')):
        hub.update_alarms()
        alarms.extend(
            [VerisureAlarm(value.id) for value in hub.alarm_status.values()])
    add_devices(alarms)
示例#3
0
    def update(self):
        """Update alarm status."""
        hub.update_alarms()

        if hub.alarm_status[self._id].status == 'unarmed':
            self._state = STATE_ALARM_DISARMED
        elif hub.alarm_status[self._id].status == 'armedhome':
            self._state = STATE_ALARM_ARMED_HOME
        elif hub.alarm_status[self._id].status == 'armed':
            self._state = STATE_ALARM_ARMED_AWAY
        elif hub.alarm_status[self._id].status != 'pending':
            _LOGGER.error('Unknown alarm state %s',
                          hub.alarm_status[self._id].status)
示例#4
0
    def update(self):
        """Update alarm status."""
        hub.update_alarms()

        if hub.alarm_status[self._id].status == "unarmed":
            self._state = STATE_ALARM_DISARMED
        elif hub.alarm_status[self._id].status == "armedhome":
            self._state = STATE_ALARM_ARMED_HOME
        elif hub.alarm_status[self._id].status == "armed":
            self._state = STATE_ALARM_ARMED_AWAY
        elif hub.alarm_status[self._id].status != "pending":
            _LOGGER.error("Unknown alarm state %s", hub.alarm_status[self._id].status)
        self._changed_by = hub.alarm_status[self._id].name
示例#5
0
    def update(self):
        """ Update alarm status """
        hub.update_alarms()

        if hub.alarm_status[self._id].status == 'unarmed':
            self._state = STATE_ALARM_DISARMED
        elif hub.alarm_status[self._id].status == 'armedhome':
            self._state = STATE_ALARM_ARMED_HOME
        elif hub.alarm_status[self._id].status == 'armed':
            self._state = STATE_ALARM_ARMED_AWAY
        elif hub.alarm_status[self._id].status != 'pending':
            _LOGGER.error(
                'Unknown alarm state %s',
                hub.alarm_status[self._id].status)