mirror of
https://github.com/home-assistant/developers.home-assistant.git
synced 2025-06-23 18:46:30 +00:00

* Added properties entities and methods * Fix formatting, remove extraneous text * Added more classes and methods * Removed State attributes from properties * Removed unnecessarily exposed methods from doc * Added methods turn_off and turn_on * Add backticks/replace LightDevice w ToggleEnity Will added is_on soon * Added is_on * Fixed methods
2.0 KiB
2.0 KiB
title, sidebar_label
title | sidebar_label |
---|---|
Light Entity | Light |
A light entity is a device that controls the brightness, RGB value,color temperature and effects of a light source.
Properties
Name | Type | Default | Description |
---|---|---|---|
brightness | int | None | Return the brightness of this light between 0..255 |
color_temp | int | None | Return the CT color value in mireds. |
effect | String | None | Return the current effect. |
effect_list | list | None | Return the list of supported effects. |
hs_color | list | None | Return the hue and saturation color value [float, float]. |
is_on | bool | bool | Returns if the light entity is on or not. |
max_minreds | int | int | Return the warmest color_temp that this light supports. |
min_mireds | int | int | Return the coldest color_temp that this light supports. |
supported_features | int | int | Flag supported features. |
white_value | int | None | Return the white value of this light between 0..255. |
Support Feature
Constant | Description |
---|---|
SUPPORT_BRIGHTNESS |
Controls the brightness of a light source |
SUPPORT_COLOR |
Controls the color a light source shows |
SUPPORT_COLOR_TEMP |
Controls the representation a light source shows based on temperature |
SUPPORT_EFFECT |
Controls the effect a light source shows |
SUPPORT_FLASH |
Controls the duration of a flash a light source shows |
SUPPORT_TRANSITION |
Controls the duration of transitions between color and effects |
SUPPORT_WHITE_VALUE |
Controls the white light a light source shows. |
Methods
Turn on Light Device
class MyLightDevice(LightDevice):
def turn_on(self, **kwargs):
"""Turn the device on."""
async def async_turn_on(self, **kwargs):
"""Turn device on."""
Turn Off Light Device
class MyLightDevice(LightDevice):
def turn_off(self, **kwargs):
"""Turn the device off."""
async def async_turn_off(self, **kwargs):
"""Turn device off."""