Fix kelvin-to-mired conversion
Use the core utility rather than reimplementing it. Signed-off-by: Peter A. Bigot <pab@pabigot.com>
This commit is contained in:
@@ -33,7 +33,6 @@ from .const import (
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
MIRED_TO_KELVIN_CONST = 1000000
|
|
||||||
DEFAULT_MIN_KELVIN = 2700 # MIRED 370
|
DEFAULT_MIN_KELVIN = 2700 # MIRED 370
|
||||||
DEFAULT_MAX_KELVIN = 6500 # MIRED 153
|
DEFAULT_MAX_KELVIN = 6500 # MIRED 153
|
||||||
|
|
||||||
@@ -154,13 +153,11 @@ class LocaltuyaLight(LocalTuyaEntity, LightEntity):
|
|||||||
CONF_BRIGHTNESS_UPPER, DEFAULT_UPPER_BRIGHTNESS
|
CONF_BRIGHTNESS_UPPER, DEFAULT_UPPER_BRIGHTNESS
|
||||||
)
|
)
|
||||||
self._upper_color_temp = self._upper_brightness
|
self._upper_color_temp = self._upper_brightness
|
||||||
self._max_mired = round(
|
self._max_mired = color_util.color_temperature_kelvin_to_mired(
|
||||||
MIRED_TO_KELVIN_CONST
|
self._config.get(CONF_COLOR_TEMP_MIN_KELVIN, DEFAULT_MIN_KELVIN)
|
||||||
/ self._config.get(CONF_COLOR_TEMP_MIN_KELVIN, DEFAULT_MIN_KELVIN)
|
|
||||||
)
|
)
|
||||||
self._min_mired = round(
|
self._min_mired = color_util.color_temperature_kelvin_to_mired(
|
||||||
MIRED_TO_KELVIN_CONST
|
self._config.get(CONF_COLOR_TEMP_MAX_KELVIN, DEFAULT_MAX_KELVIN)
|
||||||
/ self._config.get(CONF_COLOR_TEMP_MAX_KELVIN, DEFAULT_MAX_KELVIN)
|
|
||||||
)
|
)
|
||||||
self._color_temp_reverse = self._config.get(
|
self._color_temp_reverse = self._config.get(
|
||||||
CONF_COLOR_TEMP_REVERSE, DEFAULT_COLOR_TEMP_REVERSE
|
CONF_COLOR_TEMP_REVERSE, DEFAULT_COLOR_TEMP_REVERSE
|
||||||
|
Reference in New Issue
Block a user