Fix bsblan get key CONF_PASSKEY (#35513)

* Fix get key CONF_PASSKEY

PASSKEY is optional so it should use .get

* Clean up

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
Willem-Jan 2020-05-12 02:02:25 +02:00 committed by GitHub
parent 2d43698958
commit c5c1c2e298
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,7 +36,7 @@ class BSBLanFlowHandler(ConfigFlow, domain=DOMAIN):
info = await self._get_bsblan_info(
host=user_input[CONF_HOST],
port=user_input[CONF_PORT],
passkey=user_input[CONF_PASSKEY],
passkey=user_input.get(CONF_PASSKEY),
)
except BSBLanError:
return self._show_setup_form({"base": "connection_error"})
@ -50,7 +50,7 @@ class BSBLanFlowHandler(ConfigFlow, domain=DOMAIN):
data={
CONF_HOST: user_input[CONF_HOST],
CONF_PORT: user_input[CONF_PORT],
CONF_PASSKEY: user_input[CONF_PASSKEY],
CONF_PASSKEY: user_input.get(CONF_PASSKEY),
CONF_DEVICE_IDENT: info.device_identification,
},
)
@ -63,7 +63,7 @@ class BSBLanFlowHandler(ConfigFlow, domain=DOMAIN):
{
vol.Required(CONF_HOST): str,
vol.Optional(CONF_PORT, default=80): int,
vol.Optional(CONF_PASSKEY, default=""): str,
vol.Optional(CONF_PASSKEY): str,
}
),
errors=errors or {},