Home Assistant Unofficial Reference 2024.12.1
color.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.util.color.GamutType
 
class  homeassistant.util.color.RGBColor
 
class  homeassistant.util.color.XYPoint
 

Namespaces

 homeassistant.util.color
 

Functions

float homeassistant.util.color._clamp (float color_component, float minimum=0, float maximum=255)
 
float homeassistant.util.color._get_blue (float temperature)
 
float homeassistant.util.color._get_green (float temperature)
 
float homeassistant.util.color._get_red (float temperature)
 
tuple[int, int] homeassistant.util.color._white_levels_to_color_temperature (int cold, int warm, int min_kelvin, int max_kelvin)
 
float homeassistant.util.color.brightness_to_value (tuple[float, float] low_high_range, int brightness)
 
bool homeassistant.util.color.check_point_in_lamps_reach (tuple[float, float] p, GamutType Gamut)
 
bool homeassistant.util.color.check_valid_gamut (GamutType Gamut)
 
tuple[int, int, int] homeassistant.util.color.color_hs_to_RGB (float iH, float iS)
 
tuple[float, float] homeassistant.util.color.color_hs_to_xy (float iH, float iS, GamutType|None Gamut=None)
 
tuple[int, int, int] homeassistant.util.color.color_hsb_to_RGB (float fH, float fS, float fB)
 
tuple[int, int, int] homeassistant.util.color.color_hsv_to_RGB (float iH, float iS, float iV)
 
RGBColor homeassistant.util.color.color_name_to_rgb (str color_name)
 
str homeassistant.util.color.color_rgb_to_hex (int r, int g, int b)
 
tuple[float, float] homeassistant.util.color.color_RGB_to_hs (float iR, float iG, float iB)
 
tuple[float, float, float] homeassistant.util.color.color_RGB_to_hsv (float iR, float iG, float iB)
 
tuple[int, int, int, int] homeassistant.util.color.color_rgb_to_rgbw (int r, int g, int b)
 
tuple[int, int, int, int, int] homeassistant.util.color.color_rgb_to_rgbww (int r, int g, int b, int min_kelvin, int max_kelvin)
 
tuple[float, float] homeassistant.util.color.color_RGB_to_xy (int iR, int iG, int iB, GamutType|None Gamut=None)
 
tuple[float, float, int] homeassistant.util.color.color_RGB_to_xy_brightness (int iR, int iG, int iB, GamutType|None Gamut=None)
 
tuple[int, int, int] homeassistant.util.color.color_rgbw_to_rgb (int r, int g, int b, int w)
 
tuple[int, int, int] homeassistant.util.color.color_rgbww_to_rgb (int r, int g, int b, int cw, int ww, int min_kelvin, int max_kelvin)
 
int homeassistant.util.color.color_temperature_kelvin_to_mired (float kelvin_temperature)
 
int homeassistant.util.color.color_temperature_mired_to_kelvin (float mired_temperature)
 
tuple[float, float] homeassistant.util.color.color_temperature_to_hs (float color_temperature_kelvin)
 
tuple[float, float, float] homeassistant.util.color.color_temperature_to_rgb (float color_temperature_kelvin)
 
tuple[int, int, int, int, int] homeassistant.util.color.color_temperature_to_rgbww (int temperature, int brightness, int min_kelvin, int max_kelvin)
 
tuple[int, int, int] homeassistant.util.color.color_xy_brightness_to_RGB (float vX, float vY, int ibrightness, GamutType|None Gamut=None)
 
tuple[float, float] homeassistant.util.color.color_xy_to_hs (float vX, float vY, GamutType|None Gamut=None)
 
tuple[int, int, int] homeassistant.util.color.color_xy_to_RGB (float vX, float vY, GamutType|None Gamut=None)
 
int homeassistant.util.color.color_xy_to_temperature (float x, float y)
 
float homeassistant.util.color.cross_product (XYPoint p1, XYPoint p2)
 
XYPoint homeassistant.util.color.get_closest_point_to_line (XYPoint A, XYPoint B, XYPoint P)
 
tuple[float, float] homeassistant.util.color.get_closest_point_to_point (tuple[float, float] xy_tuple, GamutType Gamut)
 
float homeassistant.util.color.get_distance_between_two_points (XYPoint one, XYPoint two)
 
tuple[int,...] homeassistant.util.color.match_max_scale (tuple[int,...] input_colors, tuple[float,...] output_colors)
 
list[int] homeassistant.util.color.rgb_hex_to_rgb_list (str hex_string)
 
tuple[int, int] homeassistant.util.color.rgbww_to_color_temperature (tuple[int, int, int, int, int] rgbww, int min_kelvin, int max_kelvin)
 
int homeassistant.util.color.value_to_brightness (tuple[float, float] low_high_range, float value)
 

Variables

dictionary homeassistant.util.color.COLORS