From 34f124190c76aaf5f9e25a436b048704c397f94b Mon Sep 17 00:00:00 2001
From: Daren Lord <dlaccount@icloud.com>
Date: Thu, 14 Jan 2016 06:29:12 -0700
Subject: [PATCH] Fixing pylint errors

---
 homeassistant/components/alarm_control_panel/alarmdotcom.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/homeassistant/components/alarm_control_panel/alarmdotcom.py b/homeassistant/components/alarm_control_panel/alarmdotcom.py
index 0736f4c2a8e..d10afc429e6 100644
--- a/homeassistant/components/alarm_control_panel/alarmdotcom.py
+++ b/homeassistant/components/alarm_control_panel/alarmdotcom.py
@@ -40,6 +40,8 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
                              password)])
 
 
+# pylint: disable=too-many-arguments, too-many-instance-attributes
+# pylint: disable=abstract-method
 class AlarmDotCom(alarm.AlarmControlPanel):
     """ Represents a Alarm.com status within HA """
 
@@ -78,16 +80,19 @@ class AlarmDotCom(alarm.AlarmControlPanel):
         if not self._validate_code(code, 'arming home'):
             return
         self._alarm.disarm()
+        self.update_ha_state()
 
     def alarm_arm_home(self, code=None):
         if not self._validate_code(code, 'arming home'):
             return
         self._alarm.arm_stay()
+        self.update_ha_state()
 
     def alarm_arm_away(self, code=None):
         if not self._validate_code(code, 'arming home'):
             return
         self._alarm.arm_away()
+        self.update_ha_state()
 
     def _validate_code(self, code, state):
         """ Validate given code. """