31 lines
509 B
Go
31 lines
509 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
"git.lehouerou.net/laurent/arlo-go"
|
||
|
log "github.com/sirupsen/logrus"
|
||
|
)
|
||
|
|
||
|
func main() {
|
||
|
a := arlo.NewArlo()
|
||
|
err := a.Login(context.Background(), "hass@lehouerou.net", "TiPXMVLUeZfUg6RrmwzK")
|
||
|
if err != nil {
|
||
|
log.Errorf("login: %v", err)
|
||
|
return
|
||
|
}
|
||
|
|
||
|
for _, device := range a.Cameras {
|
||
|
log.Infof("%s", device.DeviceName)
|
||
|
}
|
||
|
|
||
|
for _, b := range a.Basestations {
|
||
|
err := b.SetCustomMode("mode3")
|
||
|
if err != nil {
|
||
|
log.Error(err)
|
||
|
}
|
||
|
log.Info("ok")
|
||
|
}
|
||
|
select {}
|
||
|
|
||
|
}
|