mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
Added support for milight single channel dimmer (#12558)
This commit is contained in:
parent
210226daac
commit
5d29d88888
@ -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):
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user