From 3261a1fbfb27b3bda8bb92beeddea43ca368332d Mon Sep 17 00:00:00 2001 From: G Johansson Date: Mon, 6 Jul 2026 17:38:04 +0200 Subject: [PATCH] Remove previously deprecated battery props from xiaomi_miio (#175687) --- homeassistant/components/xiaomi_miio/vacuum.py | 7 ------- tests/components/xiaomi_miio/test_vacuum.py | 7 ++----- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/homeassistant/components/xiaomi_miio/vacuum.py b/homeassistant/components/xiaomi_miio/vacuum.py index 4146a59cfb31..87d428b9caef 100644 --- a/homeassistant/components/xiaomi_miio/vacuum.py +++ b/homeassistant/components/xiaomi_miio/vacuum.py @@ -92,7 +92,6 @@ class MiroboVacuum( | VacuumEntityFeature.FAN_SPEED | VacuumEntityFeature.SEND_COMMAND | VacuumEntityFeature.LOCATE - | VacuumEntityFeature.BATTERY | VacuumEntityFeature.CLEAN_SPOT | VacuumEntityFeature.START ) @@ -114,12 +113,6 @@ class MiroboVacuum( return super().activity - @property - @override - def battery_level(self) -> int: - """Return the battery level of the vacuum cleaner.""" - return self.coordinator.data.status.battery - @property @override def fan_speed(self) -> str: diff --git a/tests/components/xiaomi_miio/test_vacuum.py b/tests/components/xiaomi_miio/test_vacuum.py index 43820f8e933d..50cfb5f8b2fb 100644 --- a/tests/components/xiaomi_miio/test_vacuum.py +++ b/tests/components/xiaomi_miio/test_vacuum.py @@ -9,7 +9,6 @@ from miio import DeviceException import pytest from homeassistant.components.vacuum import ( - ATTR_BATTERY_ICON, ATTR_FAN_SPEED, ATTR_FAN_SPEED_LIST, DOMAIN as VACUUM_DOMAIN, @@ -263,9 +262,8 @@ async def test_xiaomi_vacuum_services( state = hass.states.get(entity_id) assert state.state == VacuumActivity.ERROR - assert state.attributes.get(ATTR_SUPPORTED_FEATURES) == 14204 + assert state.attributes.get(ATTR_SUPPORTED_FEATURES) == 14140 assert state.attributes.get(ATTR_ERROR) == "Error message" - assert state.attributes.get(ATTR_BATTERY_ICON) == "mdi:battery-80" assert state.attributes.get(ATTR_TIMERS) == [ { "enabled": True, @@ -449,9 +447,8 @@ async def test_xiaomi_specific_services( # Check state attributes state = hass.states.get(entity_id) assert state.state == VacuumActivity.CLEANING - assert state.attributes.get(ATTR_SUPPORTED_FEATURES) == 14204 + assert state.attributes.get(ATTR_SUPPORTED_FEATURES) == 14140 assert state.attributes.get(ATTR_ERROR) is None - assert state.attributes.get(ATTR_BATTERY_ICON) == "mdi:battery-30" assert state.attributes.get(ATTR_TIMERS) == [ { "enabled": True,