From 17a71020db3527fe185b1ccc75bc253dd68343e0 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 17 Jun 2021 10:21:49 +0200 Subject: [PATCH] Define RemoteEntity entity attributes as class variables (#51904) --- homeassistant/components/remote/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/remote/__init__.py b/homeassistant/components/remote/__init__.py index fef0da4dae6..0fc4255615e 100644 --- a/homeassistant/components/remote/__init__.py +++ b/homeassistant/components/remote/__init__.py @@ -145,20 +145,24 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: class RemoteEntity(ToggleEntity): """Base class for remote entities.""" + _attr_activity_list: list[str] | None = None + _attr_current_activity: str | None = None + _attr_supported_features: int = 0 + @property def supported_features(self) -> int: """Flag supported features.""" - return 0 + return self._attr_supported_features @property def current_activity(self) -> str | None: """Active activity.""" - return None + return self._attr_current_activity @property def activity_list(self) -> list[str] | None: """List of available activities.""" - return None + return self._attr_activity_list @final @property