From 42fe1d6097e73eb9137f63de54b113c956e54dd5 Mon Sep 17 00:00:00 2001 From: G Johansson Date: Fri, 12 Jul 2024 17:14:55 +0000 Subject: [PATCH] Fixes --- .../components/compensation/config_flow.py | 20 ++++++++++--------- .../components/compensation/strings.json | 5 +++++ 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/homeassistant/components/compensation/config_flow.py b/homeassistant/components/compensation/config_flow.py index 09009002abe..f00b90d978c 100644 --- a/homeassistant/components/compensation/config_flow.py +++ b/homeassistant/components/compensation/config_flow.py @@ -78,16 +78,18 @@ async def get_options_schema(handler: SchemaCommonFlowHandler) -> vol.Schema: def _is_valid_data_points(check_data_points: list[str]) -> bool: """Validate data points.""" + result = False for data_point in check_data_points: - if data_point.find(",") > 0: - values = data_point.split(",", maxsplit=1) - for value in values: - try: - float(value) - except ValueError: - return False - return True - return False + if not data_point.find(",") > 0: + return False + values = data_point.split(",", maxsplit=1) + for value in values: + try: + float(value) + except ValueError: + return False + result = True + return result async def validate_options( diff --git a/homeassistant/components/compensation/strings.json b/homeassistant/components/compensation/strings.json index f7e428272fa..45753c5f6d3 100644 --- a/homeassistant/components/compensation/strings.json +++ b/homeassistant/components/compensation/strings.json @@ -73,5 +73,10 @@ } } } + }, + "exceptions": { + "setup_error": { + "message": "Setup of {title} could not be setup due to {error}" + } } }