From 7429b9d87e4fba37aee6aae7eb45701522d73aaa Mon Sep 17 00:00:00 2001 From: zewelor Date: Fri, 1 Feb 2019 10:59:05 +0100 Subject: [PATCH] Fix parsing yeelight custom effects, when not present in config (#20658) --- homeassistant/components/light/yeelight.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/light/yeelight.py b/homeassistant/components/light/yeelight.py index 249f542325f..b678fcd2799 100644 --- a/homeassistant/components/light/yeelight.py +++ b/homeassistant/components/light/yeelight.py @@ -193,8 +193,14 @@ def setup_platform(hass, config, add_entities, discovery_info=None): name = device_config[CONF_NAME] _LOGGER.debug("Adding configured %s", name) - custom_effects = _parse_custom_effects(config[CONF_CUSTOM_EFFECTS]) device = {'name': name, 'ipaddr': ipaddr} + + if CONF_CUSTOM_EFFECTS in config: + custom_effects = \ + _parse_custom_effects(config[CONF_CUSTOM_EFFECTS]) + else: + custom_effects = None + light = YeelightLight(device, device_config, custom_effects=custom_effects) lights.append(light)