diff --git a/internal/vehicle/vw.go b/internal/vehicle/vw.go index ffc43cdf8..31999afef 100644 --- a/internal/vehicle/vw.go +++ b/internal/vehicle/vw.go @@ -66,7 +66,11 @@ func NewVWFromConfig(other map[string]interface{}) (api.Vehicle, error) { } } - v.Provider = vw.NewProvider(api, strings.ToUpper(cc.VIN), cc.Cache) + if err == nil { + if err = api.HomeRegion(strings.ToUpper(cc.VIN)); err == nil { + v.Provider = vw.NewProvider(api, strings.ToUpper(cc.VIN), cc.Cache) + } + } return v, err }