aboutsummaryrefslogtreecommitdiff
path: root/light.go
diff options
context:
space:
mode:
authorCollin Guarino <collin.guarino@gmail.com>2016-02-06 11:59:46 -0500
committerCollin Guarino <collin.guarino@gmail.com>2016-02-06 11:59:46 -0500
commit9017b157aa97e6690cf242c38112edb32568b6c8 (patch)
treeabe1a81944ccac08f4d36ba80f095c507d2e56f4 /light.go
parent666b312e0011459f471f89257c5dd8e3e495ee95 (diff)
Fixed LightState struct and bridge.Put request model.
Diffstat (limited to 'light.go')
-rw-r--r--light.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/light.go b/light.go
index 92125ea..16fb903 100644
--- a/light.go
+++ b/light.go
@@ -33,20 +33,20 @@ type Light struct {
// LightState used in SetLightState to ammend light attributes.
type LightState struct {
- On bool `json:"on,omitempty"`
+ On bool `json:"on"`
Bri uint8 `json:"bri,omitempty"`
Hue uint16 `json:"hue,omitempty"`
Sat uint8 `json:"sat,omitempty"`
- XY [2]float32 `json:"xy,omitempty"`
+ XY *[2]float32 `json:"xy,omitempty"`
CT uint16 `json:"ct,omitempty"`
- Alert string `json:"alert,omitempty"`
Effect string `json:"effect,omitempty"`
+ Alert string `json:"alert,omitempty"`
TransitionTime string `json:"transitiontime,omitempty"`
- BrightnessIncrement int `json:"bri_inc,omitempty"` // TODO: -254 to 254
SaturationIncrement int `json:"sat_inc,omitempty"` // TODO: -254 to 254
HueIncrement int `json:"hue_inc,omitempty"` // TODO: -65534 to 65534
+ BrightnessIncrement int `json:"bri_inc,omitempty"` // TODO: -254 to 254
CTIncrement int `json:"ct_inc,omitempty"` // TODO: -65534 to 65534
- XYIncrement [2]float32 `json:"xy_inc,omitempty"`
+ XYIncrement *[2]float32 `json:"xy_inc,omitempty"`
}
// SetLightState will modify light attributes such as on/off, saturation,