Add selectDevice() func back?

This commit is contained in:
2021-07-09 23:57:35 -04:00
parent dc6f60a49a
commit df75fd3068

View File

@ -7,12 +7,23 @@ import (
"github.com/bogosj/tesla"
)
func selectDevice(ctx context.Context, devices []tesla.Device) (d tesla.Device, passcode string, err error) {
d = devices[0]
passcode = "000000"
if err != nil {
return tesla.Device{}, "", err
}
return d, passcode, nil
}
func login(ctx context.Context, username string, password string) (string, error) {
defer log.PanicSafe()
log.LogDebug("Creating client for %+v", username)
client, err := tesla.NewClient(
ctx,
tesla.WithMFAHandler(selectDevice),
tesla.WithCredentials(username, password),
)
log.LogDebug("Created client for %+v", username)