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.

../../../_images/data.png
<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:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>