Skip to content

Commit 73b3857

Browse files
nickw444awarecan
authored andcommitted
Add infer_arming_state option to ness alarm (#22379)
* Add infer_arming_state option to ness alarm * actually use config value * 🤦‍♂️
1 parent b2ba9d0 commit 73b3857

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

homeassistant/components/ness_alarm/__init__.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from homeassistant.helpers.discovery import async_load_platform
1414
from homeassistant.helpers.dispatcher import async_dispatcher_send
1515

16-
REQUIREMENTS = ['nessclient==0.9.14']
16+
REQUIREMENTS = ['nessclient==0.9.15']
1717

1818
_LOGGER = logging.getLogger(__name__)
1919

@@ -22,13 +22,15 @@
2222

2323
CONF_DEVICE_HOST = 'host'
2424
CONF_DEVICE_PORT = 'port'
25+
CONF_INFER_ARMING_STATE = 'infer_arming_state'
2526
CONF_ZONES = 'zones'
2627
CONF_ZONE_NAME = 'name'
2728
CONF_ZONE_TYPE = 'type'
2829
CONF_ZONE_ID = 'id'
2930
ATTR_OUTPUT_ID = 'output_id'
3031
DEFAULT_ZONES = []
3132
DEFAULT_SCAN_INTERVAL = datetime.timedelta(minutes=1)
33+
DEFAULT_INFER_ARMING_STATE = False
3234

3335
SIGNAL_ZONE_CHANGED = 'ness_alarm.zone_changed'
3436
SIGNAL_ARMING_STATE_CHANGED = 'ness_alarm.arming_state_changed'
@@ -50,6 +52,9 @@
5052
vol.All(cv.time_period, cv.positive_timedelta),
5153
vol.Optional(CONF_ZONES, default=DEFAULT_ZONES):
5254
vol.All(cv.ensure_list, [ZONE_SCHEMA]),
55+
vol.Optional(CONF_INFER_ARMING_STATE,
56+
default=DEFAULT_INFER_ARMING_STATE):
57+
cv.boolean
5358
}),
5459
}, extra=vol.ALLOW_EXTRA)
5560

@@ -74,9 +79,11 @@ async def async_setup(hass, config):
7479
host = conf[CONF_DEVICE_HOST]
7580
port = conf[CONF_DEVICE_PORT]
7681
scan_interval = conf[CONF_SCAN_INTERVAL]
82+
infer_arming_state = conf[CONF_INFER_ARMING_STATE]
7783

7884
client = Client(host=host, port=port, loop=hass.loop,
79-
update_interval=scan_interval.total_seconds())
85+
update_interval=scan_interval.total_seconds(),
86+
infer_arming_state=infer_arming_state)
8087
hass.data[DATA_NESS] = client
8188

8289
async def _close(event):

requirements_all.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -735,7 +735,7 @@ nad_receiver==0.0.11
735735
ndms2_client==0.0.6
736736

737737
# homeassistant.components.ness_alarm
738-
nessclient==0.9.14
738+
nessclient==0.9.15
739739

740740
# homeassistant.components.netdata.sensor
741741
netdata==0.1.2

0 commit comments

Comments
 (0)