mirror of
https://github.com/home-assistant/core.git
synced 2025-09-05 21:01:37 +02:00
Remove matter vacuum battery level attribute (#150061)
This commit is contained in:
@@ -140,11 +140,6 @@ class MatterVacuum(MatterEntity, StateVacuumEntity):
|
|||||||
def _update_from_device(self) -> None:
|
def _update_from_device(self) -> None:
|
||||||
"""Update from device."""
|
"""Update from device."""
|
||||||
self._calculate_features()
|
self._calculate_features()
|
||||||
# optional battery level
|
|
||||||
if VacuumEntityFeature.BATTERY & self._attr_supported_features:
|
|
||||||
self._attr_battery_level = self.get_matter_attribute_value(
|
|
||||||
clusters.PowerSource.Attributes.BatPercentRemaining
|
|
||||||
)
|
|
||||||
# derive state from the run mode + operational state
|
# derive state from the run mode + operational state
|
||||||
run_mode_raw: int = self.get_matter_attribute_value(
|
run_mode_raw: int = self.get_matter_attribute_value(
|
||||||
clusters.RvcRunMode.Attributes.CurrentMode
|
clusters.RvcRunMode.Attributes.CurrentMode
|
||||||
@@ -188,11 +183,6 @@ class MatterVacuum(MatterEntity, StateVacuumEntity):
|
|||||||
supported_features |= VacuumEntityFeature.STATE
|
supported_features |= VacuumEntityFeature.STATE
|
||||||
supported_features |= VacuumEntityFeature.STOP
|
supported_features |= VacuumEntityFeature.STOP
|
||||||
|
|
||||||
# optional battery attribute = battery feature
|
|
||||||
if self.get_matter_attribute_value(
|
|
||||||
clusters.PowerSource.Attributes.BatPercentRemaining
|
|
||||||
):
|
|
||||||
supported_features |= VacuumEntityFeature.BATTERY
|
|
||||||
# optional identify cluster = locate feature (value must be not None or 0)
|
# optional identify cluster = locate feature (value must be not None or 0)
|
||||||
if self.get_matter_attribute_value(clusters.Identify.Attributes.IdentifyType):
|
if self.get_matter_attribute_value(clusters.Identify.Attributes.IdentifyType):
|
||||||
supported_features |= VacuumEntityFeature.LOCATE
|
supported_features |= VacuumEntityFeature.LOCATE
|
||||||
@@ -230,7 +220,6 @@ DISCOVERY_SCHEMAS = [
|
|||||||
clusters.RvcRunMode.Attributes.CurrentMode,
|
clusters.RvcRunMode.Attributes.CurrentMode,
|
||||||
clusters.RvcOperationalState.Attributes.OperationalState,
|
clusters.RvcOperationalState.Attributes.OperationalState,
|
||||||
),
|
),
|
||||||
optional_attributes=(clusters.PowerSource.Attributes.BatPercentRemaining,),
|
|
||||||
device_type=(device_types.RoboticVacuumCleaner,),
|
device_type=(device_types.RoboticVacuumCleaner,),
|
||||||
allow_none_value=True,
|
allow_none_value=True,
|
||||||
),
|
),
|
||||||
|
Reference in New Issue
Block a user