Merge pull request #149 from Oekn5w/fix/non-rgb-lights

Add xy and hs as alternative color modes to detect color capabilities
This commit is contained in:
Bas Nijholt 2021-07-18 21:43:24 +02:00 committed by GitHub
commit 8c0634be2e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -40,6 +40,8 @@ from homeassistant.components.light import (
is_on,
COLOR_MODE_RGB,
COLOR_MODE_RGBW,
COLOR_MODE_HS,
COLOR_MODE_XY,
COLOR_MODE_COLOR_TEMP,
COLOR_MODE_BRIGHTNESS,
ATTR_SUPPORTED_COLOR_MODES,
@ -395,6 +397,12 @@ def _supported_features(hass: HomeAssistant, light: str):
if COLOR_MODE_RGBW in supported_color_modes:
supported.add("color")
supported.add("brightness") # see above url
if COLOR_MODE_XY in supported_color_modes:
supported.add("color")
supported.add("brightness") # see above url
if COLOR_MODE_HS in supported_color_modes:
supported.add("color")
supported.add("brightness") # see above url
if COLOR_MODE_COLOR_TEMP in supported_color_modes:
supported.add("color_temp")
supported.add("brightness") # see above url