From 0396725fe965fc186aa39fc13f82e2de6e64b47b Mon Sep 17 00:00:00 2001 From: maxclaey Date: Wed, 21 Mar 2018 19:06:46 +0100 Subject: [PATCH] Homekit Bugfix: Use get instead of indexing (#13353) Fixes bug for alarm_control_panel if not code is required. --- homeassistant/components/homekit/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/homekit/__init__.py b/homeassistant/components/homekit/__init__.py index b74171b08f7..02449607bf2 100644 --- a/homeassistant/components/homekit/__init__.py +++ b/homeassistant/components/homekit/__init__.py @@ -107,7 +107,8 @@ def get_accessory(hass, state, aid, config): _LOGGER.debug('Add "%s" as "%s"', state.entity_id, 'SecuritySystem') return TYPES['SecuritySystem'](hass, state.entity_id, state.name, - alarm_code=config[ATTR_CODE], aid=aid) + alarm_code=config.get(ATTR_CODE), + aid=aid) elif state.domain == 'climate': features = state.attributes.get(ATTR_SUPPORTED_FEATURES, 0)