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:
Peter A. Bigot
2021-10-31 13:53:34 -07:00
parent 5570a94cb9
commit 2a277a0c26

View File

@@ -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