From 8d2fcbefb51e74b28f85b9a074674d1b17ac155a Mon Sep 17 00:00:00 2001 From: Jules Dejaeghere Date: Mon, 20 May 2024 21:14:02 +0200 Subject: [PATCH] Fix hassfest validation --- custom_components/irm_kmi/config_flow.py | 8 ++++---- custom_components/irm_kmi/const.py | 2 +- custom_components/irm_kmi/translations/en.json | 2 +- custom_components/irm_kmi/translations/fr.json | 2 +- custom_components/irm_kmi/translations/nl.json | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/custom_components/irm_kmi/config_flow.py b/custom_components/irm_kmi/config_flow.py index 7dfc556..2742ab5 100644 --- a/custom_components/irm_kmi/config_flow.py +++ b/custom_components/irm_kmi/config_flow.py @@ -42,7 +42,7 @@ class IrmKmiConfigFlow(ConfigFlow, domain=DOMAIN): if user_input: if CONF_LANGUAGE_OVERRIDE in user_input: - user_input[CONF_LANGUAGE_OVERRIDE] = None if user_input[CONF_LANGUAGE_OVERRIDE] == 'None' \ + user_input[CONF_LANGUAGE_OVERRIDE] = None if user_input[CONF_LANGUAGE_OVERRIDE] == 'none' \ else user_input[CONF_LANGUAGE_OVERRIDE] _LOGGER.debug(f"Provided config user is: {user_input}") @@ -99,7 +99,7 @@ class IrmKmiConfigFlow(ConfigFlow, domain=DOMAIN): mode=SelectSelectorMode.DROPDOWN, translation_key=CONF_USE_DEPRECATED_FORECAST)), - vol.Optional(CONF_LANGUAGE_OVERRIDE, default='None'): + vol.Optional(CONF_LANGUAGE_OVERRIDE, default='none'): SelectSelector(SelectSelectorConfig(options=CONF_LANGUAGE_OVERRIDE_OPTIONS, mode=SelectSelectorMode.DROPDOWN, translation_key=CONF_LANGUAGE_OVERRIDE)) @@ -116,7 +116,7 @@ class IrmKmiOptionFlow(OptionsFlow): """Manage the options.""" if user_input is not None: if CONF_LANGUAGE_OVERRIDE in user_input: - user_input[CONF_LANGUAGE_OVERRIDE] = None if user_input[CONF_LANGUAGE_OVERRIDE] == 'None' \ + user_input[CONF_LANGUAGE_OVERRIDE] = None if user_input[CONF_LANGUAGE_OVERRIDE] == 'none' \ else user_input[CONF_LANGUAGE_OVERRIDE] _LOGGER.debug(user_input) return self.async_create_entry(data=user_input) @@ -139,7 +139,7 @@ class IrmKmiOptionFlow(OptionsFlow): translation_key=CONF_USE_DEPRECATED_FORECAST)), vol.Optional(CONF_LANGUAGE_OVERRIDE, - default=str(get_config_value(self.config_entry, CONF_LANGUAGE_OVERRIDE))): + default=str(get_config_value(self.config_entry, CONF_LANGUAGE_OVERRIDE)).lower()): SelectSelector(SelectSelectorConfig(options=CONF_LANGUAGE_OVERRIDE_OPTIONS, mode=SelectSelectorMode.DROPDOWN, translation_key=CONF_LANGUAGE_OVERRIDE)) diff --git a/custom_components/irm_kmi/const.py b/custom_components/irm_kmi/const.py index 6523fad..1e6b60e 100644 --- a/custom_components/irm_kmi/const.py +++ b/custom_components/irm_kmi/const.py @@ -61,7 +61,7 @@ CONF_USE_DEPRECATED_FORECAST_OPTIONS: Final = [ CONF_LANGUAGE_OVERRIDE: Final = 'language_override' CONF_LANGUAGE_OVERRIDE_OPTIONS: Final = [ - 'None', "fr", "nl", "de", "en" + 'none', "fr", "nl", "de", "en" ] REPAIR_SOLUTION: Final = "repair_solution" diff --git a/custom_components/irm_kmi/translations/en.json b/custom_components/irm_kmi/translations/en.json index 6220a18..9f898b4 100644 --- a/custom_components/irm_kmi/translations/en.json +++ b/custom_components/irm_kmi/translations/en.json @@ -48,7 +48,7 @@ }, "language_override": { "options": { - "None": "Follow Home Assistant server language", + "none": "Follow Home Assistant server language", "fr": "French", "nl": "Dutch", "de": "German", diff --git a/custom_components/irm_kmi/translations/fr.json b/custom_components/irm_kmi/translations/fr.json index 0091015..219a173 100644 --- a/custom_components/irm_kmi/translations/fr.json +++ b/custom_components/irm_kmi/translations/fr.json @@ -48,7 +48,7 @@ }, "language_override": { "options": { - "None": "Langue du serveur Home Assistant", + "none": "Langue du serveur Home Assistant", "fr": "Français", "nl": "Néerlandais", "de": "Allemand", diff --git a/custom_components/irm_kmi/translations/nl.json b/custom_components/irm_kmi/translations/nl.json index bb991b7..9c3a27c 100644 --- a/custom_components/irm_kmi/translations/nl.json +++ b/custom_components/irm_kmi/translations/nl.json @@ -48,7 +48,7 @@ }, "language_override": { "options": { - "None": "Zelfde als Home Assistant server taal", + "none": "Zelfde als Home Assistant server taal", "fr": "Frans", "nl": "Nederlands", "de": "Duits",