From dae05a0c939247c204cb88c3beb410ca667db983 Mon Sep 17 00:00:00 2001 From: Alberto Geniola Date: Tue, 25 Apr 2023 17:56:01 +0200 Subject: [PATCH] Add check on disarm code for Alarm Control Panel - Elmax (#91158) --- homeassistant/components/elmax/alarm_control_panel.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/homeassistant/components/elmax/alarm_control_panel.py b/homeassistant/components/elmax/alarm_control_panel.py index 33b8749cb48..40c84efc60e 100644 --- a/homeassistant/components/elmax/alarm_control_panel.py +++ b/homeassistant/components/elmax/alarm_control_panel.py @@ -83,6 +83,9 @@ class ElmaxArea(ElmaxEntity, AlarmControlPanelEntity): async def async_alarm_disarm(self, code: str | None = None) -> None: """Send disarm command.""" + # Elmax alarm panels do always require a code to be passed for disarm operations + if code is None or code == "": + raise ValueError("Please input the disarm code.") await self.coordinator.http_client.execute_command( endpoint_id=self._device.endpoint_id, command=AreaCommand.DISARM,