Change valid hue range to 0-359 (fixes #130), update README.md & test (#140)

* Change valid hue range to 0-359 (fixes #130)

Tested on LB130(EU) hardware 1.0, firmware 1.8.6 Build 180809 Rel.091659

Co-Authored-By: nkonopinski <nkonopinski@users.noreply.github.com>

* Update README.md

* Update test_bulb.py
This commit is contained in:
Annika Jacobs
2018-11-16 22:18:28 +00:00
committed by Teemu R
parent 189029b199
commit c65d4c0b30
3 changed files with 7 additions and 7 deletions

View File

@@ -51,7 +51,7 @@ class TestSmartBulb(TestCase):
'light_state': {
'brightness': All(int, Range(min=0, max=100)),
'color_temp': int,
'hue': All(int, Range(min=0, max=255)),
'hue': All(int, Range(min=0, max=359)),
'mode': str,
'on_off': check_int_bool,
'saturation': All(int, Range(min=0, max=255)),
@@ -63,7 +63,7 @@ class TestSmartBulb(TestCase):
'preferred_state': [{
'brightness': All(int, Range(min=0, max=100)),
'color_temp': int,
'hue': All(int, Range(min=0, max=255)),
'hue': All(int, Range(min=0, max=359)),
'index': int,
'saturation': All(int, Range(min=0, max=255)),
}],
@@ -210,10 +210,10 @@ class TestSmartBulb(TestCase):
def test_hsv(self):
hue, saturation, brightness = self.bulb.hsv
self.assertTrue(0 <= hue <= 255)
self.assertTrue(0 <= hue <= 359)
self.assertTrue(0 <= saturation <= 100)
self.assertTrue(0 <= brightness <= 100)
for invalid_hue in [-1, 256, 0.5]:
for invalid_hue in [-1, 360, 0.5]:
with self.assertRaises(SmartDeviceException):
self.bulb.hsv = (invalid_hue, 0, 0)