mirror of
https://github.com/home-assistant/core.git
synced 2025-07-10 23:07:09 +00:00
Add iAlarm "triggered" support (#18263)
This commit is contained in:
parent
39412dc930
commit
47af194d06
@ -12,10 +12,10 @@ import homeassistant.components.alarm_control_panel as alarm
|
|||||||
from homeassistant.components.alarm_control_panel import PLATFORM_SCHEMA
|
from homeassistant.components.alarm_control_panel import PLATFORM_SCHEMA
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
CONF_HOST, CONF_NAME, CONF_PASSWORD, CONF_USERNAME, STATE_ALARM_ARMED_AWAY,
|
CONF_HOST, CONF_NAME, CONF_PASSWORD, CONF_USERNAME, STATE_ALARM_ARMED_AWAY,
|
||||||
STATE_ALARM_ARMED_HOME, STATE_ALARM_DISARMED)
|
STATE_ALARM_ARMED_HOME, STATE_ALARM_DISARMED, STATE_ALARM_TRIGGERED)
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
REQUIREMENTS = ['pyialarm==0.2']
|
REQUIREMENTS = ['pyialarm==0.3']
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -89,6 +89,8 @@ class IAlarmPanel(alarm.AlarmControlPanel):
|
|||||||
state = STATE_ALARM_ARMED_AWAY
|
state = STATE_ALARM_ARMED_AWAY
|
||||||
elif status == self._client.ARMED_STAY:
|
elif status == self._client.ARMED_STAY:
|
||||||
state = STATE_ALARM_ARMED_HOME
|
state = STATE_ALARM_ARMED_HOME
|
||||||
|
elif status == self._client.TRIGGERED:
|
||||||
|
state = STATE_ALARM_TRIGGERED
|
||||||
else:
|
else:
|
||||||
state = None
|
state = None
|
||||||
|
|
||||||
|
@ -947,7 +947,7 @@ pyhomematic==0.1.51
|
|||||||
pyhydroquebec==2.2.2
|
pyhydroquebec==2.2.2
|
||||||
|
|
||||||
# homeassistant.components.alarm_control_panel.ialarm
|
# homeassistant.components.alarm_control_panel.ialarm
|
||||||
pyialarm==0.2
|
pyialarm==0.3
|
||||||
|
|
||||||
# homeassistant.components.device_tracker.icloud
|
# homeassistant.components.device_tracker.icloud
|
||||||
pyicloud==0.9.1
|
pyicloud==0.9.1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user