Fix config schema to make credentials optional in NUT flows (#147593)

This commit is contained in:
Michael 2025-06-27 09:51:28 +02:00 committed by GitHub
parent a84313de33
commit 21131d00b3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -39,10 +39,12 @@ def _base_schema(
base_schema = {
vol.Optional(CONF_HOST, default=nut_config.get(CONF_HOST) or DEFAULT_HOST): str,
vol.Optional(CONF_PORT, default=nut_config.get(CONF_PORT) or DEFAULT_PORT): int,
vol.Optional(CONF_USERNAME, default=nut_config.get(CONF_USERNAME) or ""): str,
vol.Optional(
CONF_USERNAME, default=nut_config.get(CONF_USERNAME, vol.UNDEFINED)
): str,
vol.Optional(
CONF_PASSWORD,
default=PASSWORD_NOT_CHANGED if use_password_not_changed else "",
default=PASSWORD_NOT_CHANGED if use_password_not_changed else vol.UNDEFINED,
): str,
}