mirror of
https://github.com/home-assistant/core.git
synced 2025-07-16 17:57:11 +00:00
Use shorthand attributes in Zerproc (#99926)
This commit is contained in:
parent
5f6f2c2cab
commit
c6f8766b1e
@ -88,6 +88,12 @@ class ZerprocLight(LightEntity):
|
|||||||
def __init__(self, light) -> None:
|
def __init__(self, light) -> None:
|
||||||
"""Initialize a Zerproc light."""
|
"""Initialize a Zerproc light."""
|
||||||
self._light = light
|
self._light = light
|
||||||
|
self._attr_unique_id = light.address
|
||||||
|
self._attr_device_info = DeviceInfo(
|
||||||
|
identifiers={(DOMAIN, light.address)},
|
||||||
|
manufacturer="Zerproc",
|
||||||
|
name=light.name,
|
||||||
|
)
|
||||||
|
|
||||||
async def async_added_to_hass(self) -> None:
|
async def async_added_to_hass(self) -> None:
|
||||||
"""Run when entity about to be added to hass."""
|
"""Run when entity about to be added to hass."""
|
||||||
@ -108,20 +114,6 @@ class ZerprocLight(LightEntity):
|
|||||||
"Exception disconnecting from %s", self._light.address, exc_info=True
|
"Exception disconnecting from %s", self._light.address, exc_info=True
|
||||||
)
|
)
|
||||||
|
|
||||||
@property
|
|
||||||
def unique_id(self):
|
|
||||||
"""Return the ID of this light."""
|
|
||||||
return self._light.address
|
|
||||||
|
|
||||||
@property
|
|
||||||
def device_info(self) -> DeviceInfo:
|
|
||||||
"""Device info for this light."""
|
|
||||||
return DeviceInfo(
|
|
||||||
identifiers={(DOMAIN, self.unique_id)},
|
|
||||||
manufacturer="Zerproc",
|
|
||||||
name=self._light.name,
|
|
||||||
)
|
|
||||||
|
|
||||||
async def async_turn_on(self, **kwargs: Any) -> None:
|
async def async_turn_on(self, **kwargs: Any) -> None:
|
||||||
"""Instruct the light to turn on."""
|
"""Instruct the light to turn on."""
|
||||||
if ATTR_BRIGHTNESS in kwargs or ATTR_HS_COLOR in kwargs:
|
if ATTR_BRIGHTNESS in kwargs or ATTR_HS_COLOR in kwargs:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user