enabled attribute transition in light service for homematic dimmer devices

This commit is contained in:
trilu2000
2019-04-09 11:55:26 +02:00
committed by GitHub
parent e0bda25640
commit 08b3f1e241

View File

@@ -2,7 +2,7 @@
import logging
from homeassistant.components.light import (
ATTR_BRIGHTNESS, ATTR_EFFECT, ATTR_HS_COLOR, SUPPORT_BRIGHTNESS,
ATTR_BRIGHTNESS, ATTR_EFFECT, ATTR_HS_COLOR, ATTR_TRANSITION, SUPPORT_BRIGHTNESS,
SUPPORT_COLOR, SUPPORT_EFFECT, Light)
from . import ATTR_DISCOVER_DEVICES, HMDevice
@@ -77,6 +77,9 @@ class HMLight(HMDevice, Light):
def turn_on(self, **kwargs):
"""Turn the light on and/or change color or color effect settings."""
if ATTR_TRANSITION in kwargs:
self._hmdevice.setValue('RAMP_TIME', kwargs[ATTR_TRANSITION])
if ATTR_BRIGHTNESS in kwargs and self._state == "LEVEL":
percent_bright = float(kwargs[ATTR_BRIGHTNESS]) / 255
self._hmdevice.set_level(percent_bright, self._channel)