mirror of https://github.com/arendst/Tasmota.git
38 lines
794 B
Plaintext
38 lines
794 B
Plaintext
# tests for light_state
|
|
|
|
l = light_state(light_state.RGBW)
|
|
|
|
print(l)
|
|
|
|
l.set_rgb(10,20,30)
|
|
assert(l.r == 10)
|
|
assert(l.g == 20)
|
|
assert(l.b == 30)
|
|
|
|
assert(l.hue == 211)
|
|
assert(l.sat == 169)
|
|
assert(l.bri == 30)
|
|
|
|
assert(l.power == false)
|
|
l.set_power(true)
|
|
assert(l.power == true)
|
|
|
|
import hue_ntv
|
|
print(l._p)
|
|
print(hue_ntv.light_state(l))
|
|
|
|
print(hue_ntv.full_state(3, l, "aaa", "bbb", "ccc"))
|
|
|
|
|
|
hue_bridge.add_light(10, l, "Synthetic Light", "V1", "DeadParrot")
|
|
|
|
l1 = light_state(light_state.DIMMER)
|
|
hue_bridge.add_light(11, l1, "Synthetic Dimmer", "V1", "DeadParrot")
|
|
l2 = light_state(light_state.CT)
|
|
# hue_bridge.add_light(12, l2, "Synthetic CT", "V1", "DeadParrot")
|
|
hue_bridge.add_light(12, l2, "Synthetic CT")
|
|
|
|
l5 = light_state(light_state.RGBCT)
|
|
hue_bridge.add_light(15, l5, "Synthetic RGBCT")
|
|
|