From d3bb6d39886f7b50201d6b2d9b66eff78e8309e5 Mon Sep 17 00:00:00 2001 From: Thibault Cohen Date: Wed, 21 Jun 2017 10:37:27 -0400 Subject: [PATCH] Decora light: Fix brightness level in UI (#8139) --- homeassistant/components/light/decora.py | 8 ++++---- requirements_all.txt | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/light/decora.py b/homeassistant/components/light/decora.py index 856fcacd967..c653f4b1ed4 100644 --- a/homeassistant/components/light/decora.py +++ b/homeassistant/components/light/decora.py @@ -14,7 +14,7 @@ from homeassistant.components.light import ( PLATFORM_SCHEMA) import homeassistant.helpers.config_validation as cv -REQUIREMENTS = ['decora==0.4'] +REQUIREMENTS = ['decora==0.6'] _LOGGER = logging.getLogger(__name__) @@ -59,7 +59,7 @@ class DecoraLight(Light): self._switch = decora.decora(self._address, self._key) self._switch.connect() self._state = self._switch.get_on() - self._brightness = self._switch.get_brightness() + self._brightness = self._switch.get_brightness() * 2.55 self.is_valid = True @property @@ -99,7 +99,7 @@ class DecoraLight(Light): def set_state(self, brightness): """Set the state of this lamp to the provided brightness.""" - self._switch.set_brightness(brightness) + self._switch.set_brightness(int(brightness / 2.55)) self._brightness = brightness return True @@ -120,5 +120,5 @@ class DecoraLight(Light): def update(self): """Synchronise internal state with the actual light state.""" - self._brightness = self._switch.get_brightness() + self._brightness = self._switch.get_brightness() * 2.55 self._state = self._switch.get_on() diff --git a/requirements_all.txt b/requirements_all.txt index adadfdcf576..a1ad69f58bd 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -141,7 +141,7 @@ datadog==0.15.0 datapoint==0.4.3 # homeassistant.components.light.decora -# decora==0.4 +# decora==0.6 # homeassistant.components.media_player.denonavr denonavr==0.4.4