From a2858f47a0590869868d5bd1ed14cc6a1edab31a Mon Sep 17 00:00:00 2001 From: MartinRinas Date: Sun, 5 Jan 2025 15:32:19 +0000 Subject: [PATCH] fix timestamp --- packages/modules/vehicles/json/soc.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/modules/vehicles/json/soc.py b/packages/modules/vehicles/json/soc.py index d988c862ce..4bedb8473b 100644 --- a/packages/modules/vehicles/json/soc.py +++ b/packages/modules/vehicles/json/soc.py @@ -31,7 +31,7 @@ def extract_to_epoch(input_string: str) -> float: return None -def parse_data(data: Dict[str, Any], pattern: str) -> float: +def parse_data(data: Dict[str, Any], pattern: str) -> any: log.debug(f"parse_data: data='{data}' pattern='{pattern}'") if pattern == "": @@ -42,7 +42,7 @@ def parse_data(data: Dict[str, Any], pattern: str) -> float: raise ValueError(f"Pattern {pattern} hat keine Ergebnisse in '{data}' geliefert.") log.debug(f"result='{result}'") - return float(result) + return result def fetch_soc(config: JsonSocSetup) -> CarState: @@ -58,7 +58,7 @@ def fetch_soc(config: JsonSocSetup) -> CarState: else: raw_data: Dict[str, Any] = req.get_http_session().get(url, timeout=timeout).json() - soc = parse_data(raw_data, soc_pattern) + soc = float(parse_data(raw_data, soc_pattern)) if range_pattern is None or range_pattern == "": log.debug("Kein Pattern für Range angegeben, setze Range auf None.")