From 65b8fb514db9fc5125494b3393699bf666ed9cb2 Mon Sep 17 00:00:00 2001 From: Ben Burwell Date: Thu, 24 May 2018 23:19:26 -0400 Subject: Get lat/long from config file --- main.go | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 76f5838..6253cbb 100644 --- a/main.go +++ b/main.go @@ -11,12 +11,16 @@ import ( const username = "phlux" func main() { + var config PhluxConfig + config.Read() + log.Println("Config:", config) + bridges, err := hue.FindBridges() if err != nil { log.Fatalf("Error finding bridges: %s\n", err.Error()) } log.Printf("Found %d bridge(s)\n", len(bridges)) - desiredColorTemp := getDesiredColorTemperature(time.Now()) + desiredColorTemp := getDesiredColorTemperature(time.Now(), config.Latitude, config.Longitude) for _, bridge := range bridges { log.Printf("Bridge: %s\n", bridge.IPAddress) updateBridge(bridge, desiredColorTemp) @@ -31,9 +35,17 @@ func updateBridge(bridge hue.Bridge, ct ColorTemperature) { //fmt.Printf("Made user %s for bridge %s\n", username, bridge.IPAddress) err := bridge.Login(os.Getenv("HUE_LOGIN")) if err != nil { - log.Fatalf("Could not log in to bridge: %s", err.Error()) + log.Fatalf("Could not log in to bridge: %s\n", err.Error()) } log.Println("Logged in to bridge") + + config, err := bridge.GetConfig() + if err != nil { + log.Fatalf("Could not get bridge info: %s\n", err.Error()) + } + log.Printf("Bridge name: %s\n", config.Name) + log.Printf("Bridge ID: %s\n", config.BridgeID) + lights, err := bridge.GetAllLights() if err != nil { log.Fatalf("Error getting lights: %s\n", err.Error()) -- cgit v1.2.3