From acc5c7ddf0ac18b44d70ab6fbb2423a053778e23 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Sat, 23 Apr 2022 23:43:13 +0200 Subject: [PATCH] Use VacuumEntityFeature in litterrobot (#70562) --- .../components/litterrobot/vacuum.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/homeassistant/components/litterrobot/vacuum.py b/homeassistant/components/litterrobot/vacuum.py index 5af6c5b5ef3..cef2a3eee06 100644 --- a/homeassistant/components/litterrobot/vacuum.py +++ b/homeassistant/components/litterrobot/vacuum.py @@ -13,12 +13,8 @@ from homeassistant.components.vacuum import ( STATE_DOCKED, STATE_ERROR, STATE_PAUSED, - SUPPORT_START, - SUPPORT_STATE, - SUPPORT_STATUS, - SUPPORT_TURN_OFF, - SUPPORT_TURN_ON, StateVacuumEntity, + VacuumEntityFeature, ) from homeassistant.config_entries import ConfigEntry from homeassistant.const import STATE_OFF @@ -32,9 +28,6 @@ from .hub import LitterRobotHub _LOGGER = logging.getLogger(__name__) -SUPPORT_LITTERROBOT = ( - SUPPORT_START | SUPPORT_STATE | SUPPORT_STATUS | SUPPORT_TURN_OFF | SUPPORT_TURN_ON -) TYPE_LITTER_BOX = "Litter Box" SERVICE_RESET_WASTE_DRAWER = "reset_waste_drawer" @@ -81,10 +74,18 @@ async def async_setup_entry( class LitterRobotCleaner(LitterRobotControlEntity, StateVacuumEntity): """Litter-Robot "Vacuum" Cleaner.""" + _attr_supported_features = ( + VacuumEntityFeature.START + | VacuumEntityFeature.STATE + | VacuumEntityFeature.STATUS + | VacuumEntityFeature.TURN_OFF + | VacuumEntityFeature.TURN_ON + ) + @property def supported_features(self) -> int: """Flag cleaner robot features that are supported.""" - return SUPPORT_LITTERROBOT + return self._attr_supported_features @property def state(self) -> str: