Explorar o código

light: don't use rgbw for brightness.

W is basically how washed out it should look. Brightness should only come from
brightness.
Jason Rumney %!s(int64=3) %!d(string=hai) anos
pai
achega
6c059dd18a
Modificáronse 1 ficheiros con 2 adicións e 4 borrados
  1. 2 4
      custom_components/tuya_local/generic/light.py

+ 2 - 4
custom_components/tuya_local/generic/light.py

@@ -221,10 +221,8 @@ class TuyaLocalLight(TuyaLocalEntity, LightEntity):
                     **settings,
                     **settings,
                     **self._color_mode_dps.get_values_to_set(self._device, color_mode),
                     **self._color_mode_dps.get_values_to_set(self._device, color_mode),
                 }
                 }
-            rgbw = params.get(
-                ATTR_RGBW_COLOR, self.rgbw_color or (0, 0, 0, self.brightness or 255)
-            )
-            brightness = params.get(ATTR_BRIGHTNESS, rgbw[3])
+            rgbw = params.get(ATTR_RGBW_COLOR, self.rgbw_color or (0, 0, 0, 0))
+            brightness = params.get(ATTR_BRIGHTNESS, self.brightness or 255)
             fmt = self._rgbhsv_dps.format
             fmt = self._rgbhsv_dps.format
             if rgbw and fmt:
             if rgbw and fmt:
                 rgb = (rgbw[0], rgbw[1], rgbw[2])
                 rgb = (rgbw[0], rgbw[1], rgbw[2])