Added support for milight single channel dimmer (#12558)

This commit is contained in:
rubenverhoef 2018-02-20 22:30:19 +01:00 committed by Anders Melchiorsen
parent 210226daac
commit 5d29d88888
2 changed files with 7 additions and 3 deletions

View File

@ -19,7 +19,7 @@ from homeassistant.components.light import (
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.restore_state import async_get_last_state from homeassistant.helpers.restore_state import async_get_last_state
REQUIREMENTS = ['limitlessled==1.0.8'] REQUIREMENTS = ['limitlessled==1.1.0']
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -35,7 +35,7 @@ DEFAULT_TRANSITION = 0
DEFAULT_VERSION = 6 DEFAULT_VERSION = 6
DEFAULT_FADE = False DEFAULT_FADE = False
LED_TYPE = ['rgbw', 'rgbww', 'white', 'bridge-led'] LED_TYPE = ['rgbw', 'rgbww', 'white', 'bridge-led', 'dimmer']
RGB_BOUNDARY = 40 RGB_BOUNDARY = 40
@ -43,6 +43,7 @@ WHITE = [255, 255, 255]
SUPPORT_LIMITLESSLED_WHITE = (SUPPORT_BRIGHTNESS | SUPPORT_COLOR_TEMP | SUPPORT_LIMITLESSLED_WHITE = (SUPPORT_BRIGHTNESS | SUPPORT_COLOR_TEMP |
SUPPORT_TRANSITION) SUPPORT_TRANSITION)
SUPPORT_LIMITLESSLED_DIMMER = (SUPPORT_BRIGHTNESS | SUPPORT_TRANSITION)
SUPPORT_LIMITLESSLED_RGB = (SUPPORT_BRIGHTNESS | SUPPORT_EFFECT | SUPPORT_LIMITLESSLED_RGB = (SUPPORT_BRIGHTNESS | SUPPORT_EFFECT |
SUPPORT_FLASH | SUPPORT_RGB_COLOR | SUPPORT_FLASH | SUPPORT_RGB_COLOR |
SUPPORT_TRANSITION) SUPPORT_TRANSITION)
@ -161,9 +162,12 @@ class LimitlessLEDGroup(Light):
"""Initialize a group.""" """Initialize a group."""
from limitlessled.group.rgbw import RgbwGroup from limitlessled.group.rgbw import RgbwGroup
from limitlessled.group.white import WhiteGroup from limitlessled.group.white import WhiteGroup
from limitlessled.group.dimmer import DimmerGroup
from limitlessled.group.rgbww import RgbwwGroup from limitlessled.group.rgbww import RgbwwGroup
if isinstance(group, WhiteGroup): if isinstance(group, WhiteGroup):
self._supported = SUPPORT_LIMITLESSLED_WHITE self._supported = SUPPORT_LIMITLESSLED_WHITE
elif isinstance(group, DimmerGroup):
self._supported = SUPPORT_LIMITLESSLED_DIMMER
elif isinstance(group, RgbwGroup): elif isinstance(group, RgbwGroup):
self._supported = SUPPORT_LIMITLESSLED_RGB self._supported = SUPPORT_LIMITLESSLED_RGB
elif isinstance(group, RgbwwGroup): elif isinstance(group, RgbwwGroup):

View File

@ -451,7 +451,7 @@ liffylights==0.9.4
lightify==1.0.6.1 lightify==1.0.6.1
# homeassistant.components.light.limitlessled # homeassistant.components.light.limitlessled
limitlessled==1.0.8 limitlessled==1.1.0
# homeassistant.components.linode # homeassistant.components.linode
linode-api==4.1.4b2 linode-api==4.1.4b2