Add infer_arming_state option to ness alarm (#22379)
* Add infer_arming_state option to ness alarm
* actually use config value
* 🤦♂️
pull/22397/head
parent
b2ba9d07ca
commit
73b38572f0
|
@ -13,7 +13,7 @@ from homeassistant.helpers import config_validation as cv
|
|||
from homeassistant.helpers.discovery import async_load_platform
|
||||
from homeassistant.helpers.dispatcher import async_dispatcher_send
|
||||
|
||||
REQUIREMENTS = ['nessclient==0.9.14']
|
||||
REQUIREMENTS = ['nessclient==0.9.15']
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
@ -22,6 +22,7 @@ DATA_NESS = 'ness_alarm'
|
|||
|
||||
CONF_DEVICE_HOST = 'host'
|
||||
CONF_DEVICE_PORT = 'port'
|
||||
CONF_INFER_ARMING_STATE = 'infer_arming_state'
|
||||
CONF_ZONES = 'zones'
|
||||
CONF_ZONE_NAME = 'name'
|
||||
CONF_ZONE_TYPE = 'type'
|
||||
|
@ -29,6 +30,7 @@ CONF_ZONE_ID = 'id'
|
|||
ATTR_OUTPUT_ID = 'output_id'
|
||||
DEFAULT_ZONES = []
|
||||
DEFAULT_SCAN_INTERVAL = datetime.timedelta(minutes=1)
|
||||
DEFAULT_INFER_ARMING_STATE = False
|
||||
|
||||
SIGNAL_ZONE_CHANGED = 'ness_alarm.zone_changed'
|
||||
SIGNAL_ARMING_STATE_CHANGED = 'ness_alarm.arming_state_changed'
|
||||
|
@ -50,6 +52,9 @@ CONFIG_SCHEMA = vol.Schema({
|
|||
vol.All(cv.time_period, cv.positive_timedelta),
|
||||
vol.Optional(CONF_ZONES, default=DEFAULT_ZONES):
|
||||
vol.All(cv.ensure_list, [ZONE_SCHEMA]),
|
||||
vol.Optional(CONF_INFER_ARMING_STATE,
|
||||
default=DEFAULT_INFER_ARMING_STATE):
|
||||
cv.boolean
|
||||
}),
|
||||
}, extra=vol.ALLOW_EXTRA)
|
||||
|
||||
|
@ -74,9 +79,11 @@ async def async_setup(hass, config):
|
|||
host = conf[CONF_DEVICE_HOST]
|
||||
port = conf[CONF_DEVICE_PORT]
|
||||
scan_interval = conf[CONF_SCAN_INTERVAL]
|
||||
infer_arming_state = conf[CONF_INFER_ARMING_STATE]
|
||||
|
||||
client = Client(host=host, port=port, loop=hass.loop,
|
||||
update_interval=scan_interval.total_seconds())
|
||||
update_interval=scan_interval.total_seconds(),
|
||||
infer_arming_state=infer_arming_state)
|
||||
hass.data[DATA_NESS] = client
|
||||
|
||||
async def _close(event):
|
||||
|
|
|
@ -735,7 +735,7 @@ nad_receiver==0.0.11
|
|||
ndms2_client==0.0.6
|
||||
|
||||
# homeassistant.components.ness_alarm
|
||||
nessclient==0.9.14
|
||||
nessclient==0.9.15
|
||||
|
||||
# homeassistant.components.netdata.sensor
|
||||
netdata==0.1.2
|
||||
|
|
Loading…
Reference in New Issue