From d9d27733d1885de0723f91558973c038be0386ec Mon Sep 17 00:00:00 2001 From: Martin Berg <2682426+mbrrg@users.noreply.github.com> Date: Sat, 13 Oct 2018 10:30:49 +0200 Subject: [PATCH] Fix arm/disarm calls. (#17381) --- homeassistant/components/alarm_control_panel/spc.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/alarm_control_panel/spc.py b/homeassistant/components/alarm_control_panel/spc.py index b4c49d4d190..7adbb616774 100644 --- a/homeassistant/components/alarm_control_panel/spc.py +++ b/homeassistant/components/alarm_control_panel/spc.py @@ -85,19 +85,23 @@ class SpcAlarm(alarm.AlarmControlPanel): async def async_alarm_disarm(self, code=None): """Send disarm command.""" from pyspcwebgw.const import AreaMode - self._api.change_mode(area=self._area, new_mode=AreaMode.UNSET) + await self._api.change_mode(area=self._area, + new_mode=AreaMode.UNSET) async def async_alarm_arm_home(self, code=None): """Send arm home command.""" from pyspcwebgw.const import AreaMode - self._api.change_mode(area=self._area, new_mode=AreaMode.PART_SET_A) + await self._api.change_mode(area=self._area, + new_mode=AreaMode.PART_SET_A) async def async_alarm_arm_night(self, code=None): """Send arm home command.""" from pyspcwebgw.const import AreaMode - self._api.change_mode(area=self._area, new_mode=AreaMode.PART_SET_B) + await self._api.change_mode(area=self._area, + new_mode=AreaMode.PART_SET_B) async def async_alarm_arm_away(self, code=None): """Send arm away command.""" from pyspcwebgw.const import AreaMode - self._api.change_mode(area=self._area, new_mode=AreaMode.FULL_SET) + await self._api.change_mode(area=self._area, + new_mode=AreaMode.FULL_SET)