mirror of
https://github.com/home-assistant/core.git
synced 2025-07-16 17:57:11 +00:00
Only show a SimpliSafe code entry when one exists (#53894)
This commit is contained in:
parent
cfc5111561
commit
b6de8626de
@ -1,8 +1,6 @@
|
|||||||
"""Support for SimpliSafe alarm control panels."""
|
"""Support for SimpliSafe alarm control panels."""
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import re
|
|
||||||
|
|
||||||
from simplipy.errors import SimplipyError
|
from simplipy.errors import SimplipyError
|
||||||
from simplipy.system import SystemStates
|
from simplipy.system import SystemStates
|
||||||
from simplipy.system.v2 import SystemV2
|
from simplipy.system.v2 import SystemV2
|
||||||
@ -72,12 +70,11 @@ class SimpliSafeAlarm(SimpliSafeEntity, AlarmControlPanelEntity):
|
|||||||
"""Initialize the SimpliSafe alarm."""
|
"""Initialize the SimpliSafe alarm."""
|
||||||
super().__init__(simplisafe, system, "Alarm Control Panel")
|
super().__init__(simplisafe, system, "Alarm Control Panel")
|
||||||
|
|
||||||
if isinstance(
|
if CONF_CODE in self._simplisafe.config_entry.options:
|
||||||
self._simplisafe.config_entry.options.get(CONF_CODE), str
|
if self._simplisafe.config_entry.options[CONF_CODE].isdigit():
|
||||||
) and re.search("^\\d+$", self._simplisafe.config_entry.options[CONF_CODE]):
|
self._attr_code_format = FORMAT_NUMBER
|
||||||
self._attr_code_format = FORMAT_NUMBER
|
else:
|
||||||
else:
|
self._attr_code_format = FORMAT_TEXT
|
||||||
self._attr_code_format = FORMAT_TEXT
|
|
||||||
self._attr_supported_features = SUPPORT_ALARM_ARM_HOME | SUPPORT_ALARM_ARM_AWAY
|
self._attr_supported_features = SUPPORT_ALARM_ARM_HOME | SUPPORT_ALARM_ARM_AWAY
|
||||||
self._last_event = None
|
self._last_event = None
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user