From 34876133851874ce9e45195f1cabfd399fe77ea9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Stormwall?= Date: Sat, 6 Jun 2026 19:26:18 +0200 Subject: [PATCH] fix: charger current return int --- custom_components/easee_solar_charging/coordinator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/easee_solar_charging/coordinator.py b/custom_components/easee_solar_charging/coordinator.py index 63908db..aab6b3b 100644 --- a/custom_components/easee_solar_charging/coordinator.py +++ b/custom_components/easee_solar_charging/coordinator.py @@ -67,13 +67,13 @@ class EaseeSolarCoordinator(DataUpdateCoordinator): ) return None - def _get_charger_current_a(self) -> float | None: + def _get_charger_current_a(self) -> int | None: entity_id = f"sensor.{self.charger_id.lower()}_current" state = self.hass.states.get(entity_id) if state is None or state.state in ("unknown", "unavailable"): return None try: - return float(state.state) + return round(float(state.state)) except ValueError: return None