rename device to controller
This commit is contained in:
parent
67862abfef
commit
071d494112
|
|
@ -27,15 +27,15 @@ func main() {
|
||||||
log.Fatalf("Config Error '%v': %v", configFile, err)
|
log.Fatalf("Config Error '%v': %v", configFile, err)
|
||||||
}
|
}
|
||||||
// Create an authenticated session to the Unifi Controller.
|
// Create an authenticated session to the Unifi Controller.
|
||||||
device, err := unifi.GetController(config.UnifiUser, config.UnifiPass, config.UnifiBase, config.VerifySSL)
|
controller, err := unifi.GetController(config.UnifiUser, config.UnifiPass, config.UnifiBase, config.VerifySSL)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalln("Unifi Controller Error:", err)
|
log.Fatalln("Unifi Controller Error:", err)
|
||||||
} else if !config.Quiet {
|
} else if !config.Quiet {
|
||||||
log.Println("Authenticated to Unifi Controller @", config.UnifiBase, "as user", config.UnifiUser)
|
log.Println("Authenticated to Unifi Controller @", config.UnifiBase, "as user", config.UnifiUser)
|
||||||
}
|
}
|
||||||
device.ErrorLog = log.Printf
|
controller.ErrorLog = log.Printf
|
||||||
if log.SetFlags(0); config.Debug {
|
if log.SetFlags(0); config.Debug {
|
||||||
device.DebugLog = log.Printf
|
controller.DebugLog = log.Printf
|
||||||
log.SetFlags(log.Lshortfile | log.Lmicroseconds | log.Ldate)
|
log.SetFlags(log.Lshortfile | log.Lmicroseconds | log.Ldate)
|
||||||
log.Println("Debug Logging Enabled")
|
log.Println("Debug Logging Enabled")
|
||||||
}
|
}
|
||||||
|
|
@ -49,12 +49,12 @@ func main() {
|
||||||
}
|
}
|
||||||
if config.Quiet {
|
if config.Quiet {
|
||||||
// Doing it this way allows debug error logs (line numbers, etc)
|
// Doing it this way allows debug error logs (line numbers, etc)
|
||||||
device.DebugLog = nil
|
controller.DebugLog = nil
|
||||||
} else {
|
} else {
|
||||||
log.Println("Logging Unifi Metrics to InfluXDB @", config.InfluxURL, "as user", config.InfluxUser)
|
log.Println("Logging Unifi Metrics to InfluXDB @", config.InfluxURL, "as user", config.InfluxUser)
|
||||||
log.Println("Polling Unifi Controller, interval:", config.Interval.value)
|
log.Println("Polling Unifi Controller, interval:", config.Interval.value)
|
||||||
}
|
}
|
||||||
config.PollUnifiController(infdb, device)
|
config.PollUnifiController(controller, infdb)
|
||||||
}
|
}
|
||||||
|
|
||||||
func parseFlags() string {
|
func parseFlags() string {
|
||||||
|
|
@ -98,13 +98,13 @@ func GetConfig(configFile string) (Config, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// PollUnifiController runs forever, polling and pushing.
|
// PollUnifiController runs forever, polling and pushing.
|
||||||
func (c *Config) PollUnifiController(infdb influx.Client, uni *unifi.Unifi) {
|
func (c *Config) PollUnifiController(controller *unifi.Unifi, infdb influx.Client) {
|
||||||
log.Println("[INFO] Everyting checks out! Beginning Poller Routine.")
|
log.Println("[INFO] Everyting checks out! Beginning Poller Routine.")
|
||||||
ticker := time.NewTicker(c.Interval.value)
|
ticker := time.NewTicker(c.Interval.value)
|
||||||
for range ticker.C {
|
for range ticker.C {
|
||||||
if clients, err := uni.GetClients(); err != nil {
|
if clients, err := controller.GetClients(); err != nil {
|
||||||
logErrors([]error{err}, "uni.GetClients()")
|
logErrors([]error{err}, "uni.GetClients()")
|
||||||
} else if devices, err := uni.GetDevices(); err != nil {
|
} else if devices, err := controller.GetDevices(); err != nil {
|
||||||
logErrors([]error{err}, "uni.GetDevices()")
|
logErrors([]error{err}, "uni.GetDevices()")
|
||||||
} else if bp, err := influx.NewBatchPoints(influx.BatchPointsConfig{Database: c.InfluxDB}); err != nil {
|
} else if bp, err := influx.NewBatchPoints(influx.BatchPointsConfig{Database: c.InfluxDB}); err != nil {
|
||||||
logErrors([]error{err}, "influx.NewBatchPoints")
|
logErrors([]error{err}, "influx.NewBatchPoints")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue