Use default home assistant behavior. Return only relevant data per mode. (#129)

This commit is contained in:
ultratoto14
2020-11-06 21:37:36 +01:00
committed by GitHub
parent 6cd509f4f8
commit a0f4fdf337

View File

@@ -115,12 +115,14 @@ class LocaltuyaLight(LocalTuyaEntity, LightEntity):
@property @property
def hs_color(self): def hs_color(self):
"""Return the hs color value.""" """Return the hs color value."""
if self._is_white_mode:
return None
return self._hs return self._hs
@property @property
def color_temp(self): def color_temp(self):
"""Return the color_temp of the light.""" """Return the color_temp of the light."""
if self.has_config(CONF_COLOR_TEMP): if self.has_config(CONF_COLOR_TEMP) and self._is_white_mode:
return int( return int(
self._max_mired self._max_mired
- ( - (
@@ -239,7 +241,7 @@ class LocaltuyaLight(LocalTuyaEntity, LightEntity):
if supported & SUPPORT_COLOR: if supported & SUPPORT_COLOR:
self._is_white_mode = self.dps_conf(CONF_COLOR_MODE) == "white" self._is_white_mode = self.dps_conf(CONF_COLOR_MODE) == "white"
if self._is_white_mode: if self._is_white_mode:
self._hs = [0, 0] self._hs = None
if self._is_white_mode: if self._is_white_mode:
if supported & SUPPORT_BRIGHTNESS: if supported & SUPPORT_BRIGHTNESS: