From 3e98aad8a29968b7fe0e3d231d927627ac52e92c Mon Sep 17 00:00:00 2001 From: Alok Saboo Date: Wed, 30 Jan 2019 16:02:23 -0500 Subject: [PATCH] Added code to Abode Alarm control panel (#20611) --- homeassistant/components/alarm_control_panel/abode.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/alarm_control_panel/abode.py b/homeassistant/components/alarm_control_panel/abode.py index c57666d4fe6..6d4e28243ea 100644 --- a/homeassistant/components/alarm_control_panel/abode.py +++ b/homeassistant/components/alarm_control_panel/abode.py @@ -6,9 +6,9 @@ https://home-assistant.io/components/alarm_control_panel.abode/ """ import logging +import homeassistant.components.alarm_control_panel as alarm from homeassistant.components.abode import CONF_ATTRIBUTION, AbodeDevice from homeassistant.components.abode import DOMAIN as ABODE_DOMAIN -from homeassistant.components.alarm_control_panel import AlarmControlPanel from homeassistant.const import ( ATTR_ATTRIBUTION, STATE_ALARM_ARMED_AWAY, STATE_ALARM_ARMED_HOME, STATE_ALARM_DISARMED) @@ -31,7 +31,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None): add_entities(alarm_devices) -class AbodeAlarm(AbodeDevice, AlarmControlPanel): +class AbodeAlarm(AbodeDevice, alarm.AlarmControlPanel): """An alarm_control_panel implementation for Abode.""" def __init__(self, data, device, name): @@ -57,6 +57,11 @@ class AbodeAlarm(AbodeDevice, AlarmControlPanel): state = None return state + @property + def code_format(self): + """Return one or more digits/characters.""" + return alarm.FORMAT_NUMBER + def alarm_disarm(self, code=None): """Send disarm command.""" self._device.set_standby()