mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 05:07:41 +00:00
Velbus light platform code cleanup (#134482)
This commit is contained in:
parent
a2d9920aa9
commit
033064f832
@ -122,19 +122,14 @@ class VelbusButtonLight(VelbusEntity, LightEntity):
|
||||
@api_call
|
||||
async def async_turn_on(self, **kwargs: Any) -> None:
|
||||
"""Instruct the Velbus light to turn on."""
|
||||
if ATTR_FLASH in kwargs:
|
||||
if kwargs[ATTR_FLASH] == FLASH_LONG:
|
||||
attr, *args = "set_led_state", "slow"
|
||||
elif kwargs[ATTR_FLASH] == FLASH_SHORT:
|
||||
attr, *args = "set_led_state", "fast"
|
||||
if (flash := ATTR_FLASH in kwargs) and kwargs[ATTR_FLASH] == FLASH_LONG:
|
||||
await self._channel.set_led_state("slow")
|
||||
elif flash and kwargs[ATTR_FLASH] == FLASH_SHORT:
|
||||
await self._channel.set_led_state("fast")
|
||||
else:
|
||||
attr, *args = "set_led_state", "on"
|
||||
else:
|
||||
attr, *args = "set_led_state", "on"
|
||||
await getattr(self._channel, attr)(*args)
|
||||
await self._channel.set_led_state("on")
|
||||
|
||||
@api_call
|
||||
async def async_turn_off(self, **kwargs: Any) -> None:
|
||||
"""Instruct the velbus light to turn off."""
|
||||
attr, *args = "set_led_state", "off"
|
||||
await getattr(self._channel, attr)(*args)
|
||||
await self._channel.set_led_state("off")
|
||||
|
Loading…
x
Reference in New Issue
Block a user