1
mirror of https://github.com/home-assistant/core synced 2024-09-09 12:51:22 +02:00

Only show a SimpliSafe code entry when one exists (#53894)

This commit is contained in:
Aaron Bach 2021-08-02 21:52:44 -06:00 committed by GitHub
parent cfc5111561
commit b6de8626de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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