diff --git a/vehicle/volvo/connected/provider.go b/vehicle/volvo/connected/provider.go index 78e27e3a7..a875015ae 100644 --- a/vehicle/volvo/connected/provider.go +++ b/vehicle/volvo/connected/provider.go @@ -71,7 +71,7 @@ var _ api.VehicleRange = (*Provider)(nil) // Range implements the api.VehicleRange interface func (v *Provider) Range() (rng int64, err error) { res, err := v.statusG() - return res.ElectricRange.Value, err + return int64(res.ElectricRange.Value), err } var _ api.VehicleFinishTimer = (*Provider)(nil) diff --git a/vehicle/volvo/connected/types.go b/vehicle/volvo/connected/types.go index 16eefb056..3eac1a277 100644 --- a/vehicle/volvo/connected/types.go +++ b/vehicle/volvo/connected/types.go @@ -11,7 +11,7 @@ type EnergyState struct { } ElectricRange struct { Status string - Value int64 + Value float64 Unit string Timestamp time.Time }