Handle scenario where SimpliSafe code is falsey (#53912)

This commit is contained in:
Aaron Bach 2021-08-03 08:56:15 -06:00 committed by Paulus Schoutsen
parent e4fd43ed7c
commit 4e2c174741

View File

@ -70,8 +70,8 @@ class SimpliSafeAlarm(SimpliSafeEntity, AlarmControlPanelEntity):
"""Initialize the SimpliSafe alarm."""
super().__init__(simplisafe, system, "Alarm Control Panel")
if CONF_CODE in self._simplisafe.config_entry.options:
if self._simplisafe.config_entry.options[CONF_CODE].isdigit():
if code := self._simplisafe.config_entry.options.get(CONF_CODE):
if code.isdigit():
self._attr_code_format = FORMAT_NUMBER
else:
self._attr_code_format = FORMAT_TEXT