mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 20:27:08 +00:00
Use shorthand attributes in shelly covers (#64829)
Co-authored-by: epenet <epenet@users.noreply.github.com>
This commit is contained in:
parent
b8237e5ec9
commit
a459cf8ca4
@ -47,9 +47,9 @@ class ShellyCover(ShellyBlockEntity, CoverEntity):
|
|||||||
"""Initialize light."""
|
"""Initialize light."""
|
||||||
super().__init__(wrapper, block)
|
super().__init__(wrapper, block)
|
||||||
self.control_result: dict[str, Any] | None = None
|
self.control_result: dict[str, Any] | None = None
|
||||||
self._supported_features: int = SUPPORT_OPEN | SUPPORT_CLOSE | SUPPORT_STOP
|
self._attr_supported_features: int = SUPPORT_OPEN | SUPPORT_CLOSE | SUPPORT_STOP
|
||||||
if self.wrapper.device.settings["rollers"][0]["positioning"]:
|
if self.wrapper.device.settings["rollers"][0]["positioning"]:
|
||||||
self._supported_features |= SUPPORT_SET_POSITION
|
self._attr_supported_features |= SUPPORT_SET_POSITION
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def is_closed(self) -> bool:
|
def is_closed(self) -> bool:
|
||||||
@ -83,11 +83,6 @@ class ShellyCover(ShellyBlockEntity, CoverEntity):
|
|||||||
|
|
||||||
return self.block.roller == "open"
|
return self.block.roller == "open"
|
||||||
|
|
||||||
@property
|
|
||||||
def supported_features(self) -> int:
|
|
||||||
"""Flag supported features."""
|
|
||||||
return self._supported_features
|
|
||||||
|
|
||||||
async def async_close_cover(self, **kwargs: Any) -> None:
|
async def async_close_cover(self, **kwargs: Any) -> None:
|
||||||
"""Close cover."""
|
"""Close cover."""
|
||||||
self.control_result = await self.set_state(go="close")
|
self.control_result = await self.set_state(go="close")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user