Skip to content

Commit ee4325a

Browse files
authored
Replace deprecated battery property on Miele vacuum with sensor (home-assistant#148765)
1 parent c7aadcd commit ee4325a

File tree

5 files changed

+404
-14
lines changed

5 files changed

+404
-14
lines changed

homeassistant/components/miele/sensor.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,6 +539,16 @@ class MieleSensorDefinition:
539539
options=sorted(StateDryingStep.keys()),
540540
),
541541
),
542+
MieleSensorDefinition(
543+
types=(MieleAppliance.ROBOT_VACUUM_CLEANER,),
544+
description=MieleSensorDescription(
545+
key="state_battery",
546+
value_fn=lambda value: value.state_battery_level,
547+
native_unit_of_measurement=PERCENTAGE,
548+
entity_category=EntityCategory.DIAGNOSTIC,
549+
device_class=SensorDeviceClass.BATTERY,
550+
),
551+
),
542552
)
543553

544554

homeassistant/components/miele/vacuum.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ class MieleVacuumStateCode(MieleEnum):
8787

8888
SUPPORTED_FEATURES = (
8989
VacuumEntityFeature.STATE
90-
| VacuumEntityFeature.BATTERY
9190
| VacuumEntityFeature.FAN_SPEED
9291
| VacuumEntityFeature.START
9392
| VacuumEntityFeature.STOP
@@ -174,11 +173,6 @@ def activity(self) -> VacuumActivity | None:
174173
MieleVacuumStateCode(self.device.state_program_phase).value
175174
)
176175

177-
@property
178-
def battery_level(self) -> int | None:
179-
"""Return the battery level."""
180-
return self.device.state_battery_level
181-
182176
@property
183177
def fan_speed(self) -> str | None:
184178
"""Return the fan speed."""

0 commit comments

Comments
 (0)