Describe the bug
Skoda Enyaq (2025) configured via the generic drivesomethinggreater template with brand: Skoda. Portal login, vehicle discovery and dataset download all work. The delivered dataset contains the SoC, but under Skoda's own data point key/name (0a18a053-b4b0-3db1-be44-a6c5dba629b1 / currentSoc), which Provider.Soc() does not look up — it only checks battery_level_HV.value, state_of_charge, hv_soc and the VW ID.3-specific key 506cb83e-f99f-3af3-bbeb-0429b69a78d9.
Result: the provider logs the received currentSoc point at DEBUG level and immediately afterwards Soc() fails with not available. Vehicle SoC stays at 0 in the UI, which breaks min+pv planning (worst-case assumption, immediate full-power charge).
Suggested fix: add the Enyaq key 0a18a053-b4b0-3db1-be44-a6c5dba629b1 (name currentSoc) to the Soc() lookup in vehicle/vw/eudataact/provider.go. The Enyaq presumably also delivers range/odometer under own keys — happy to provide full dataset logs for mapping those too.
Steps to reproduce
- Enable a continuous data request (15 min, Charging cluster) for a Skoda Enyaq on https://eu-data-act.drivesomethinggreater.com
- Configure the vehicle with
template: drivesomethinggreater, brand: Skoda (evcc 0.312.1)
- Wait for a dataset with content (generated after driving the car)
- Observe
[dsg] DEBUG recv ... currentSoc: 60 in the log, followed by [dsg] ERROR not available; vehicle SoC remains 0
Configuration details
vehicles:
- name: enyaq
type: template
template: drivesomethinggreater
brand: Skoda
user: *****
password: *****
vin: TMBGH9*********
title: Skoda Enyaq
capacity: 82
cache: 15m
Log details
[dsg ] DEBUG 2026/07/22 19:28:30 recv 5150d35f-9f5d-3f61-b8d5-8bdca8178448 tripId: 3f84df5b-59b7-45e0-878b-29e6acc113f5 (2026-07-22 17:04:22)
[dsg ] DEBUG 2026/07/22 19:28:30 recv 8a5df67d-839f-3117-be3b-6f09d345ebfa shortTermAverageConsumption: 16.6 kWh/100km (2026-07-22 17:55:33)
[dsg ] DEBUG 2026/07/22 19:28:30 recv 85807008-0add-3e9c-86a7-949a07334e8c ignition: keyContact (2026-07-22 17:55:33)
[dsg ] DEBUG 2026/07/22 19:28:30 recv bfd914a7-e030-3dc1-99f4-93d3b945da07 speed: 0 (2026-07-22 17:55:32)
[dsg ] DEBUG 2026/07/22 19:28:30 recv 0a18a053-b4b0-3db1-be44-a6c5dba629b1 currentSoc: 60 (2026-07-22 17:55:22)
[dsg ] DEBUG 2026/07/22 19:28:30 recv 56bc8dc1-e326-3da8-b0d0-8c5519001c17 heading: 33 (2026-07-22 17:55:32)
[dsg ] DEBUG 2026/07/22 19:28:30 recv 62a0652d-2dae-32af-9404-4879cf6f669a persLocation: [redacted] (2026-07-22 17:55:22)
[dsg ] ERROR 2026/07/22 19:28:30 not available
(location coordinates redacted; full unredacted dataset logs available on request)
What type of operating system or environment does evcc run on?
Linux
External automation
Nightly build
Version
evcc 0.312.1 (Docker, evcc/evcc:latest)
Describe the bug
Skoda Enyaq (2025) configured via the generic
drivesomethinggreatertemplate withbrand: Skoda. Portal login, vehicle discovery and dataset download all work. The delivered dataset contains the SoC, but under Skoda's own data point key/name (0a18a053-b4b0-3db1-be44-a6c5dba629b1/currentSoc), whichProvider.Soc()does not look up — it only checksbattery_level_HV.value,state_of_charge,hv_socand the VW ID.3-specific key506cb83e-f99f-3af3-bbeb-0429b69a78d9.Result: the provider logs the received
currentSocpoint at DEBUG level and immediately afterwardsSoc()fails withnot available. Vehicle SoC stays at 0 in the UI, which breaks min+pv planning (worst-case assumption, immediate full-power charge).Suggested fix: add the Enyaq key
0a18a053-b4b0-3db1-be44-a6c5dba629b1(namecurrentSoc) to theSoc()lookup invehicle/vw/eudataact/provider.go. The Enyaq presumably also delivers range/odometer under own keys — happy to provide full dataset logs for mapping those too.Steps to reproduce
template: drivesomethinggreater,brand: Skoda(evcc 0.312.1)[dsg] DEBUG recv ... currentSoc: 60in the log, followed by[dsg] ERROR not available; vehicle SoC remains 0Configuration details
Log details
What type of operating system or environment does evcc run on?
Linux
External automation
Nightly build
Version
evcc 0.312.1 (Docker, evcc/evcc:latest)