Functions | |
| def | _async_setup_services (HomeAssistant hass) |
| dict[str, dict[str, Any]] | _parse_custom_effects (effects_config) |
| def | _transitions_config_parser (transitions) |
| def | _YeelightBaseLightT |
| None | async_setup_entry (HomeAssistant hass, ConfigEntry config_entry, AddEntitiesCallback async_add_entities) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| string | ATTR_MINUTES = "minutes" |
| string | EFFECT_ALARM = "Alarm" |
| string | EFFECT_CANDLE_FLICKER = "Candle Flicker" |
| string | EFFECT_CHRISTMAS = "Christmas" |
| string | EFFECT_DATE_NIGHT = "Date Night" |
| string | EFFECT_DISCO = "Disco" |
| string | EFFECT_FACEBOOK = "Facebook" |
| string | EFFECT_FAST_RANDOM_LOOP = "Fast Random Loop" |
| string | EFFECT_HAPPY_BIRTHDAY = "Happy Birthday" |
| string | EFFECT_HOME = "Home" |
| string | EFFECT_LSD = "LSD" |
| string | EFFECT_MOVIE = "Movie" |
| string | EFFECT_NIGHT_MODE = "Night Mode" |
| string | EFFECT_POLICE = "Police" |
| string | EFFECT_POLICE2 = "Police2" |
| string | EFFECT_RANDOM_LOOP = "Random Loop" |
| string | EFFECT_RGB = "RGB" |
| string | EFFECT_ROMANCE = "Romance" |
| string | EFFECT_SLOWDOWN = "Slowdown" |
| string | EFFECT_STOP = "Stop" |
| string | EFFECT_STROBE = "Strobe epilepsy!" |
| string | EFFECT_STROBE_COLOR = "Strobe color" |
| string | EFFECT_SUNRISE = "Sunrise" |
| string | EFFECT_SUNSET = "Sunset" |
| string | EFFECT_TEA_TIME = "Tea Time" |
| string | EFFECT_TEMP = "Slow Temp" |
| string | EFFECT_TWITTER = "Twitter" |
| string | EFFECT_WHATSAPP = "WhatsApp" |
| dictionary | EFFECTS_MAP |
| SERVICE_SCHEMA_SET_COLOR_FLOW_SCENE = YEELIGHT_FLOW_TRANSITION_SCHEMA | |
| SERVICE_SCHEMA_START_FLOW = YEELIGHT_FLOW_TRANSITION_SCHEMA | |
| string | SERVICE_SET_AUTO_DELAY_OFF_SCENE = "set_auto_delay_off_scene" |
| string | SERVICE_SET_COLOR_FLOW_SCENE = "set_color_flow_scene" |
| string | SERVICE_SET_COLOR_SCENE = "set_color_scene" |
| string | SERVICE_SET_COLOR_TEMP_SCENE = "set_color_temp_scene" |
| string | SERVICE_SET_HSV_SCENE = "set_hsv_scene" |
| string | SERVICE_SET_MODE = "set_mode" |
| string | SERVICE_SET_MUSIC_MODE = "set_music_mode" |
| string | SERVICE_START_FLOW = "start_flow" |
| VALID_BRIGHTNESS = vol.All(vol.Coerce(int), vol.Range(min=1, max=100)) | |
| VolDictType | |
| list | YEELIGHT_COLOR_EFFECT_LIST |
| list | YEELIGHT_MONO_EFFECT_LIST |
| list | YEELIGHT_TEMP_ONLY_EFFECT_LIST = [EFFECT_TEMP, EFFECT_STOP] |
Light platform support for yeelight.
|
private |
|
private |
|
private |
|
private |
| None homeassistant.components.yeelight.light.async_setup_entry | ( | HomeAssistant | hass, |
| ConfigEntry | config_entry, | ||
| AddEntitiesCallback | async_add_entities | ||
| ) |
|
private |
| string homeassistant.components.yeelight.light.ATTR_MINUTES = "minutes" |
| string homeassistant.components.yeelight.light.EFFECT_ALARM = "Alarm" |
| string homeassistant.components.yeelight.light.EFFECT_CANDLE_FLICKER = "Candle Flicker" |
| string homeassistant.components.yeelight.light.EFFECT_CHRISTMAS = "Christmas" |
| string homeassistant.components.yeelight.light.EFFECT_DATE_NIGHT = "Date Night" |
| string homeassistant.components.yeelight.light.EFFECT_DISCO = "Disco" |
| string homeassistant.components.yeelight.light.EFFECT_FACEBOOK = "Facebook" |
| string homeassistant.components.yeelight.light.EFFECT_FAST_RANDOM_LOOP = "Fast Random Loop" |
| string homeassistant.components.yeelight.light.EFFECT_HAPPY_BIRTHDAY = "Happy Birthday" |
| string homeassistant.components.yeelight.light.EFFECT_HOME = "Home" |
| string homeassistant.components.yeelight.light.EFFECT_LSD = "LSD" |
| string homeassistant.components.yeelight.light.EFFECT_MOVIE = "Movie" |
| string homeassistant.components.yeelight.light.EFFECT_NIGHT_MODE = "Night Mode" |
| string homeassistant.components.yeelight.light.EFFECT_POLICE = "Police" |
| string homeassistant.components.yeelight.light.EFFECT_POLICE2 = "Police2" |
| string homeassistant.components.yeelight.light.EFFECT_RANDOM_LOOP = "Random Loop" |
| string homeassistant.components.yeelight.light.EFFECT_RGB = "RGB" |
| string homeassistant.components.yeelight.light.EFFECT_ROMANCE = "Romance" |
| string homeassistant.components.yeelight.light.EFFECT_SLOWDOWN = "Slowdown" |
| string homeassistant.components.yeelight.light.EFFECT_STOP = "Stop" |
| string homeassistant.components.yeelight.light.EFFECT_STROBE = "Strobe epilepsy!" |
| string homeassistant.components.yeelight.light.EFFECT_STROBE_COLOR = "Strobe color" |
| string homeassistant.components.yeelight.light.EFFECT_SUNRISE = "Sunrise" |
| string homeassistant.components.yeelight.light.EFFECT_SUNSET = "Sunset" |
| string homeassistant.components.yeelight.light.EFFECT_TEA_TIME = "Tea Time" |
| string homeassistant.components.yeelight.light.EFFECT_TEMP = "Slow Temp" |
| string homeassistant.components.yeelight.light.EFFECT_TWITTER = "Twitter" |
| string homeassistant.components.yeelight.light.EFFECT_WHATSAPP = "WhatsApp" |
| dictionary homeassistant.components.yeelight.light.EFFECTS_MAP |
| homeassistant.components.yeelight.light.SERVICE_SCHEMA_SET_COLOR_FLOW_SCENE = YEELIGHT_FLOW_TRANSITION_SCHEMA |
| homeassistant.components.yeelight.light.SERVICE_SCHEMA_START_FLOW = YEELIGHT_FLOW_TRANSITION_SCHEMA |
| string homeassistant.components.yeelight.light.SERVICE_SET_AUTO_DELAY_OFF_SCENE = "set_auto_delay_off_scene" |
| string homeassistant.components.yeelight.light.SERVICE_SET_COLOR_FLOW_SCENE = "set_color_flow_scene" |
| string homeassistant.components.yeelight.light.SERVICE_SET_COLOR_SCENE = "set_color_scene" |
| string homeassistant.components.yeelight.light.SERVICE_SET_COLOR_TEMP_SCENE = "set_color_temp_scene" |
| string homeassistant.components.yeelight.light.SERVICE_SET_HSV_SCENE = "set_hsv_scene" |
| string homeassistant.components.yeelight.light.SERVICE_SET_MODE = "set_mode" |
| string homeassistant.components.yeelight.light.SERVICE_SET_MUSIC_MODE = "set_music_mode" |
| string homeassistant.components.yeelight.light.SERVICE_START_FLOW = "start_flow" |
| homeassistant.components.yeelight.light.VALID_BRIGHTNESS = vol.All(vol.Coerce(int), vol.Range(min=1, max=100)) |
| list homeassistant.components.yeelight.light.YEELIGHT_COLOR_EFFECT_LIST |
| list homeassistant.components.yeelight.light.YEELIGHT_MONO_EFFECT_LIST |
| list homeassistant.components.yeelight.light.YEELIGHT_TEMP_ONLY_EFFECT_LIST = [EFFECT_TEMP, EFFECT_STOP] |