From 0d45470ea69824b09970ea16a4c694074056017a Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 15 Feb 2016 10:05:47 +0100 Subject: [PATCH 1/2] Support on-off device in rfxtrx light --- homeassistant/components/light/rfxtrx.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/light/rfxtrx.py b/homeassistant/components/light/rfxtrx.py index 08f3dcc7c60..0905891a093 100644 --- a/homeassistant/components/light/rfxtrx.py +++ b/homeassistant/components/light/rfxtrx.py @@ -155,16 +155,18 @@ class RfxtrxLight(Light): def turn_on(self, **kwargs): """ Turn the light on. """ brightness = kwargs.get(ATTR_BRIGHTNESS) + if not self._event: + return if brightness is None: self._brightness = 100 + self._event.device.send_on(rfxtrx.RFXOBJECT.transport) else: self._brightness = ((brightness + 4) * 100 // 255 - 1) - - if hasattr(self, '_event') and self._event: self._event.device.send_dim(rfxtrx.RFXOBJECT.transport, self._brightness) + self._brightness = (self._brightness * 255 // 100) self._state = True self.update_ha_state() From eacfac6fa8eeb30c0da35b91a84308b8e4a1d742 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 15 Feb 2016 10:10:29 +0100 Subject: [PATCH 2/2] Support on-off device in rfxtrx light --- homeassistant/components/light/rfxtrx.py | 1 - 1 file changed, 1 deletion(-) diff --git a/homeassistant/components/light/rfxtrx.py b/homeassistant/components/light/rfxtrx.py index 0905891a093..91c0b14be67 100644 --- a/homeassistant/components/light/rfxtrx.py +++ b/homeassistant/components/light/rfxtrx.py @@ -166,7 +166,6 @@ class RfxtrxLight(Light): self._event.device.send_dim(rfxtrx.RFXOBJECT.transport, self._brightness) - self._brightness = (self._brightness * 255 // 100) self._state = True self.update_ha_state()