VW e-Up via OBD2¶
Vehicle Type: VWUP.OBD
This vehicle type supports the VW e-UP (new model from year 2020 onwards). Untested (so far) but probably working: The older models of the e-Up as well as Skoda Citigo E IV and Seat MII electric.
Connection is via the standard OBD-II port (above the drivers left foot):
All communication with the car is read-only. For changing values (i.e. climate control) see the T26A connection to the Comfort CAN bus.
Support Overview¶
Function | Support Status |
---|---|
Hardware | No specific requirements |
Vehicle Cable | OBD-II to DB9 Data Cable for OVMS (1441200 right, or 1139300 left) |
GSM Antenna | 1000500 Open Vehicles OVMS GSM Antenna (or any compatible antenna) |
GPS Antenna | 1020200 Universal GPS Antenna (SMA Connector) (or any compatible antenna) |
SOC Display | Yes |
Range Display | Yes |
GPS Location | Yes |
Speed Display | Yes |
Temperature Display | Yes |
BMS v+t Display | Yes (including cell details) |
TPMS Display | No |
Charge Status Display | Yes |
Charge Interruption Alerts | Yes |
Charge Control | No |
Cabin Pre-heat/cool Control | No |
Lock/Unlock Vehicle | No |
Valet Mode Control | No |
Others | See list of metrics below |
Vehicle States¶
Warning
For proper state detection, the 12V calibration is crucial. Calibrate using the OVMS Web UI: Config → Vehicle → 12V Monitor
Three vehicle states are supported and detected automatically:
- Vehicle ON
- The car is on: It is drivable.
- Vehicle CHARGING
- The car is charging: The car’s Charger ECU is responsive and reports charging activity.
- Vehicle OFF
- The car is off: It hasn’t drawn (or charged) any current into the main battery for a period of time and the 12V battery voltage is smaller than 12.9V.
Supported Standard Metrics¶
Metrics updated in state “Vehicle ON” or “Vehicle CHARGING”
Metric name | Example value | Description |
---|---|---|
v.e.on | true | Is ignition on and drivable (true = “Vehicle ON”, false = “Vehicle OFF” state) |
v.c.charging | true | Is vehicle charging (true = “Vehicle CHARGING” state. v.e.on=false if this is true) |
v.b.12v.voltage [1] | 12.9 V | Current voltage of the 12V battery |
v.b.voltage | 320.2 V | Current voltage of the main battery |
v.b.current | 23.2 A | Current current into (negative) or out of (positive) the main battery |
v.b.power | 23.234 kW | Current power into (negative) or out of (positive) the main battery. |
v.b.energy.used.total | 540.342 kWh | Energy used total (life time) of the main battery |
v.b.energy.recd.total | 578.323 kWh | Energy recovered total (life time) of the main battery (charging and recuperation) |
v.b.temp | 22.5 °C | Current temperature of the main battery |
v.p.odometer | 2340 km | Total distance traveled |
[1] | Also updated in state “Vehicle OFF” |
Metrics updated only in state “Vehicle ON”
Metric name | Example value | Description |
---|---|---|
v.b.soc [2] | 88.2 % | Current usable State of Charge (SoC) of the main battery |
[2] | Restriction by the ECU. Supplied when the ignition is on during charging. Use xvu.b.soc as an alternative when charging with ignition off. |
Metrics updated only in state “Vehicle CHARGING”
Metric name | Example value | Description |
---|---|---|
v.c.power | 7.345 kW | Input power of charger |
v.c.efficiency | 91.3 % | Charging efficiency calculated by v.b.power and v.c.power |
Custom Metrics¶
In addition to the standard metrics above the following custom metrics are read from the car or internally calculated by OVMS using read values.
Metrics updated in state “Vehicle ON” or “Vehicle CHARGING”
Metric name | Example value | Description |
---|---|---|
xvu.b.cell.delta | 0.012 V | Delta voltage between lowest and highest cell voltage |
xvu.b.soc | 85.3 % | Current absolute State of Charge (SoC) of the main battery |
Metrics updated only in state “Vehicle CHARGING”
Metric name | Example value | Description |
---|---|---|
xvu.c.eff.ecu [3] | 92.3 % | Charger efficiency reported by the Charger ECU |
xvu.c.loss.ecu [3] | 0.620 kW | Charger power loss reported by the Charger ECU |
xvu.c.ac.p | 7.223 kW | Current charging power on AC side (calculated by ECU’s AC voltages and AC currents) |
xvu.c.dc.p | 6.500 kW | Current charging power on DC side (calculated by ECU’s DC voltages and DC currents) |
xvu.c.eff.calc | 90.0 % | Charger efficiency calculated by AC and DC power |
xvu.c.loss.calc | 0.733 kW | Charger power loss calculated by AC and DC power |
[3] | (1, 2) Only supplied by ECU when the car ignition is on during charging. |
Custom Status Page for Web UI¶
Note
This plugin is obsolete, use the standard page VW e-Up → Charging Metrics instead. We keep the source here as a base for user customization.
The easiest way to display custom metrics is using the Web Plugins feature of OVMS (see Installing Web Plugins).
This page plugin content shows the metrics in a compact form which can be displayed on a phone in landscape mode on the dashboard of the car. Best approach is to connect the phone directly to the OVMS AP-WiFi and access the web UI via the static IP (192.168.4.1) of OVMS.

<div class="panel panel-primary">
<div class="panel-heading">VW eUp</div>
<div class="panel-body">
<hr/>
<div class="receiver">
<div class="clearfix">
<div class="metric progress" data-metric="v.b.soc" data-prec="2">
<div class="progress-bar value-low text-left" role="progressbar"
aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width:0%">
<div>
<span class="label">SoC</span>
<span class="value">?</span>
<span class="unit">%</span>
</div>
</div>
</div>
<div class="metric progress" data-metric="xvu.b.soc" data-prec="2">
<div class="progress-bar progress-bar-info value-low text-left" role="progressbar"
aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width:0%">
<div>
<span class="label">SoC (absolute)</span>
<span class="value">?</span>
<span class="unit">%</span>
</div>
</div>
</div>
</div>
<div class="clearfix">
<div class="metric number" data-metric="v.b.energy.used.total" data-prec="3">
<span class="label">TOTALS: Used</span>
<span class="value">?</span>
<span class="unit">kWh</span>
</div>
<div class="metric number" data-metric="v.b.energy.recd.total" data-prec="3">
<span class="label">Charged</span>
<span class="value">?</span>
<span class="unit">kWh</span>
</div>
<div class="metric number" data-metric="v.p.odometer" data-prec="0">
<span class="label">Distance</span>
<span class="value">?</span>
<span class="unit">km</span>
</div>
</div>
<h4>Battery</h4>
<div class="clearfix">
<div class="metric progress" data-metric="v.b.voltage" data-prec="1">
<div class="progress-bar value-low text-left" role="progressbar"
aria-valuenow="0" aria-valuemin="300" aria-valuemax="350" style="width:0%">
<div>
<span class="label">Voltage</span>
<span class="value">?</span>
<span class="unit">V</span>
</div>
</div>
</div>
<div class="metric progress" data-metric="v.b.current" data-prec="1">
<div class="progress-bar progress-bar-danger value-low text-left" role="progressbar"
aria-valuenow="0" aria-valuemin="-200" aria-valuemax="200" style="width:0%">
<div>
<span class="label">Current</span>
<span class="value">?</span>
<span class="unit">A</span>
</div>
</div>
</div>
<div class="metric progress" data-metric="v.b.power" data-prec="3">
<div class="progress-bar progress-bar-warning value-low text-left" role="progressbar"
aria-valuenow="0" aria-valuemin="-70" aria-valuemax="70" style="width:0%">
<div>
<span class="label">Power</span>
<span class="value">?</span>
<span class="unit">kW</span>
</div>
</div>
</div>
</div>
<div class="clearfix">
<div class="metric number" data-metric="v.b.temp" data-prec="1">
<span class="label">Temp</span>
<span class="value">?</span>
<span class="unit">°C</span>
</div>
<div class="metric number" data-metric="xvu.b.cell.delta" data-prec="3">
<span class="label">Cell delta</span>
<span class="value">?</span>
<span class="unit">V</span>
</div>
</div>
<h4>Charger</h4>
<div class="clearfix">
<div class="metric progress" data-metric="xvu.c.ac.p" data-prec="3">
<div class="progress-bar progress-bar-warning value-low text-left" role="progressbar"
aria-valuenow="0" aria-valuemin="0" aria-valuemax="8" style="width:0%">
<div>
<span class="label">AC Power</span>
<span class="value">?</span>
<span class="unit">kW</span>
</div>
</div>
</div>
<div class="metric progress" data-metric="xvu.c.dc.p" data-prec="3">
<div class="progress-bar progress-bar-warning value-low text-left" role="progressbar"
aria-valuenow="0" aria-valuemin="0" aria-valuemax="8" style="width:0%">
<div>
<span class="label">DC Power</span>
<span class="value">?</span>
<span class="unit">kW</span>
</div>
</div>
</div>
</div>
<div class="clearfix">
<div class="metric number" data-metric="v.c.efficiency" data-prec="1">
<span class="label">Efficiency (total)</span>
<span class="value">?</span>
<span class="unit">%</span>
</div>
<div class="metric number" data-metric="xvu.c.eff.calc" data-prec="1">
<span class="label">Efficiency (charger)</span>
<span class="value">?</span>
<span class="unit">%</span>
</div>
<div class="metric number" data-metric="xvu.c.loss.calc" data-prec="3">
<span class="label">Loss (charger)</span>
<span class="value">?</span>
<span class="unit">kW</span>
</div>
</div>
</div>
</div>
</div>