Unofficial client library for Netatmo Weather Station written in Go.
go get github.com/mikan/netatmo-weather-go
client, err := netatmo.NewClient(context.Background(), clientID, clientSecret, username, password)
if err != nil {
panic(err)
}
devices, user, err := client.GetStationsData()
if err != nil {
panic(err)
}
fmt.Println(user)
fmt.Println(devices)
value, err := client.GetMeasureByNewest(device, module)
if err != nil {
panic(err)
}
fmt.Println(value)
See cmd/example
directory.
Usage:
go run cmd/example/*.go -c <CLIENT_ID> -s <CLIENT_SECRET> -u <USER> -p <PASSWORD>
netatmo-weather-go licensed under the BSD 3-clause.