diff --git a/vehicle/polestar/provider.go b/vehicle/polestar/provider.go index 4f2c35b55..9a2083e67 100644 --- a/vehicle/polestar/provider.go +++ b/vehicle/polestar/provider.go @@ -27,7 +27,7 @@ func NewProvider(log *util.Logger, api *API, vin string, timeout, cache time.Dur // SOC via car telemetry func (v *Provider) Soc() (float64, error) { res, err := v.telemetryG() - return float64(res.Battery[0].BatteryChargeLevelPercentage), err + return res.Battery[0].BatteryChargeLevelPercentage, err } var _ api.ChargeState = (*Provider)(nil) diff --git a/vehicle/polestar/types.go b/vehicle/polestar/types.go index 9f045a08b..978812265 100644 --- a/vehicle/polestar/types.go +++ b/vehicle/polestar/types.go @@ -23,7 +23,7 @@ type HealthData struct { type BatteryData struct { VIN string - BatteryChargeLevelPercentage int64 + BatteryChargeLevelPercentage float64 ChargingStatus string EstimatedChargingTimeToFullMinutes int64 EstimatedDistanceToEmptyKm int64