In your code create a hue bridge instance
func main() {
// ...
// create a bridge config
bridgeConf := &Config{
Username: "YOUR_DEVICE_USERNAME", // check below for detailed instructions
BridgeAddr: "YOUR_BRIDGE_IP_ADDR", // check below where to find the ip address of the hue
BridgeAddrScheme: "http",
}
// create bridge
bridge := NewBridge(config)
// now do stuff with bridge
// get ligts as a map of lights over ids
lights, errLights := bridge.GetLights()
if errLights {
fmt.Println("Failed to get lights")
}
// Turn all lights on
for id, _ := range lights {
bridge.ToggleLight(id, true)
}
}