From c6ad6da6aee1f5f2a7af82adbc8462c5fca3acc9 Mon Sep 17 00:00:00 2001 From: Florian Date: Mon, 30 Mar 2026 12:34:38 +0200 Subject: [PATCH] Clamp surepetcare battery percentage to 0-100 (#166824) Co-authored-by: Claude --- homeassistant/components/surepetcare/sensor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/surepetcare/sensor.py b/homeassistant/components/surepetcare/sensor.py index 6f7dc6a33e9..a34675eee74 100644 --- a/homeassistant/components/surepetcare/sensor.py +++ b/homeassistant/components/surepetcare/sensor.py @@ -73,8 +73,8 @@ class SureBattery(SurePetcareEntity, SensorEntity): try: per_battery_voltage = state["battery"] / 4 voltage_diff = per_battery_voltage - SURE_BATT_VOLTAGE_LOW - self._attr_native_value = min( - int(voltage_diff / SURE_BATT_VOLTAGE_DIFF * 100), 100 + self._attr_native_value = max( + 0, min(int(voltage_diff / SURE_BATT_VOLTAGE_DIFF * 100), 100) ) except KeyError, TypeError: self._attr_native_value = None