Fix bridge-led support in limitlessled.py (#6776)
Addressing #6382 . Feedback from github & forums is the bridge_led feature never worked and defining the bridge LED as another group+bulb type is the right way to do this in the limitlessled component.pull/6779/head
parent
f8005153c9
commit
c817ab08b7
|
@ -25,14 +25,13 @@ CONF_BRIDGES = 'bridges'
|
|||
CONF_GROUPS = 'groups'
|
||||
CONF_NUMBER = 'number'
|
||||
CONF_VERSION = 'version'
|
||||
CONF_BRIDGE_LED = 'bridge_led'
|
||||
|
||||
DEFAULT_LED_TYPE = 'rgbw'
|
||||
DEFAULT_PORT = 5987
|
||||
DEFAULT_TRANSITION = 0
|
||||
DEFAULT_VERSION = 6
|
||||
|
||||
LED_TYPE = ['rgbw', 'rgbww', 'white']
|
||||
LED_TYPE = ['rgbw', 'rgbww', 'white', 'bridge-led']
|
||||
|
||||
RGB_BOUNDARY = 40
|
||||
|
||||
|
@ -54,7 +53,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
|||
vol.Optional(CONF_VERSION,
|
||||
default=DEFAULT_VERSION): cv.positive_int,
|
||||
vol.Optional(CONF_PORT, default=DEFAULT_PORT): cv.port,
|
||||
vol.Optional(CONF_BRIDGE_LED, default=False): cv.boolean,
|
||||
vol.Required(CONF_GROUPS): vol.All(cv.ensure_list, [
|
||||
{
|
||||
vol.Required(CONF_NAME): cv.string,
|
||||
|
@ -116,8 +114,6 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||
group_conf.get(CONF_NAME),
|
||||
group_conf.get(CONF_TYPE, DEFAULT_LED_TYPE))
|
||||
lights.append(LimitlessLEDGroup.factory(group))
|
||||
if bridge_conf.get(CONF_BRIDGE_LED) and bridge.bridge_led is not None:
|
||||
lights.append(LimitlessLEDGroup.factory(bridge.bridge_led))
|
||||
add_devices(lights)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue