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