Homekit: Fix security systems (#13499)

* Fix alarm_code=None
* Added test
This commit is contained in:
cdce8p 2018-03-27 23:39:25 +02:00 committed by GitHub
parent 264be67787
commit 2bebfec3a6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 1 deletions

View file

@ -58,7 +58,9 @@ class SecuritySystem(HomeAccessory):
hass_value = HOMEKIT_TO_HASS[value]
service = STATE_TO_SERVICE[hass_value]
params = {ATTR_ENTITY_ID: self._entity_id, ATTR_CODE: self._alarm_code}
params = {ATTR_ENTITY_ID: self._entity_id}
if self._alarm_code:
params[ATTR_CODE] = self._alarm_code
self._hass.services.call('alarm_control_panel', service, params)
def update_state(self, entity_id=None, old_state=None, new_state=None):