From e221253cfd2631b76bc4d732a6907f54e0b364bf Mon Sep 17 00:00:00 2001 From: andig Date: Thu, 4 Jun 2026 08:59:10 +0200 Subject: [PATCH] DriveSomethingGreater: add more soc points --- vehicle/vw/eudataact/provider.go | 2 +- vehicle/vw/eudataact/types.go | 21 +++++++++++---------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/vehicle/vw/eudataact/provider.go b/vehicle/vw/eudataact/provider.go index 2adbe26c6..b2a75ddc9 100644 --- a/vehicle/vw/eudataact/provider.go +++ b/vehicle/vw/eudataact/provider.go @@ -82,7 +82,7 @@ func (v *Provider) Soc() (float64, error) { return 0, err } - if p := lookup(data, FieldSoc, FieldHvSoc); p != nil { + if p := lookup(data, FieldBatteryStateReportSoc, FieldSoc, FieldHvSoc); p != nil { return strconv.ParseFloat(p.Value, 64) } diff --git a/vehicle/vw/eudataact/types.go b/vehicle/vw/eudataact/types.go index 767f01524..05b8d746b 100644 --- a/vehicle/vw/eudataact/types.go +++ b/vehicle/vw/eudataact/types.go @@ -101,16 +101,17 @@ type datasetFile struct { // data field names as delivered in the dataset (see lib/euDataActDictionary.json) const ( - FieldSoc = "state_of_charge" - FieldHvSoc = "hv_soc" - FieldRangeCombined = "cruising_range_combined" - FieldRangePrimary = "cruising_range_primary_engine" - FieldRangeSecondary = "cruising_range_secondary_engine" - FieldOdometer = "mileage" - FieldChargingState = "charging_state" - FieldPlugState = "plug_state" - FieldTargetSoc = "settings.target_soc" - FieldRemainingTime = "remaining_charging_time" + FieldBatteryStateReportSoc = "battery_state_report.soc" + FieldSoc = "state_of_charge" + FieldHvSoc = "hv_soc" + FieldRangeCombined = "cruising_range_combined" + FieldRangePrimary = "cruising_range_primary_engine" + FieldRangeSecondary = "cruising_range_secondary_engine" + FieldOdometer = "mileage" + FieldChargingState = "charging_state" + FieldPlugState = "plug_state" + FieldTargetSoc = "settings.target_soc" + FieldRemainingTime = "remaining_charging_time" ) // contentDatasets returns the datasets that actually carry content, with their