From e92078cf507089908d103b358acf12230ec4312d Mon Sep 17 00:00:00 2001 From: G Johansson Date: Thu, 27 Jan 2022 21:01:30 +0100 Subject: [PATCH] Fix Yale optionsflow (#65072) --- .../components/yale_smart_alarm/config_flow.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/yale_smart_alarm/config_flow.py b/homeassistant/components/yale_smart_alarm/config_flow.py index 8994d0b2fbd..1567f22be44 100644 --- a/homeassistant/components/yale_smart_alarm/config_flow.py +++ b/homeassistant/components/yale_smart_alarm/config_flow.py @@ -161,7 +161,10 @@ class YaleOptionsFlowHandler(OptionsFlow): errors = {} if user_input: - if len(user_input[CONF_CODE]) not in [0, user_input[CONF_LOCK_CODE_DIGITS]]: + if len(user_input.get(CONF_CODE, "")) not in [ + 0, + user_input[CONF_LOCK_CODE_DIGITS], + ]: errors["base"] = "code_format_mismatch" else: return self.async_create_entry(title="", data=user_input) @@ -171,7 +174,10 @@ class YaleOptionsFlowHandler(OptionsFlow): data_schema=vol.Schema( { vol.Optional( - CONF_CODE, default=self.entry.options.get(CONF_CODE) + CONF_CODE, + description={ + "suggested_value": self.entry.options.get(CONF_CODE) + }, ): str, vol.Optional( CONF_LOCK_CODE_DIGITS,