From b6de8626de2e6a6864ce186a3552922b71a5cf9f Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Mon, 2 Aug 2021 21:52:44 -0600 Subject: [PATCH] Only show a SimpliSafe code entry when one exists (#53894) --- .../components/simplisafe/alarm_control_panel.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/simplisafe/alarm_control_panel.py b/homeassistant/components/simplisafe/alarm_control_panel.py index 5c50d6a343e..7e0b64a8c32 100644 --- a/homeassistant/components/simplisafe/alarm_control_panel.py +++ b/homeassistant/components/simplisafe/alarm_control_panel.py @@ -1,8 +1,6 @@ """Support for SimpliSafe alarm control panels.""" from __future__ import annotations -import re - from simplipy.errors import SimplipyError from simplipy.system import SystemStates from simplipy.system.v2 import SystemV2 @@ -72,12 +70,11 @@ class SimpliSafeAlarm(SimpliSafeEntity, AlarmControlPanelEntity): """Initialize the SimpliSafe alarm.""" super().__init__(simplisafe, system, "Alarm Control Panel") - if isinstance( - self._simplisafe.config_entry.options.get(CONF_CODE), str - ) and re.search("^\\d+$", self._simplisafe.config_entry.options[CONF_CODE]): - self._attr_code_format = FORMAT_NUMBER - else: - self._attr_code_format = FORMAT_TEXT + if CONF_CODE in self._simplisafe.config_entry.options: + if self._simplisafe.config_entry.options[CONF_CODE].isdigit(): + self._attr_code_format = FORMAT_NUMBER + else: + self._attr_code_format = FORMAT_TEXT self._attr_supported_features = SUPPORT_ALARM_ARM_HOME | SUPPORT_ALARM_ARM_AWAY self._last_event = None