Eichrecht – Signed Meter Values

Eichrecht – Signed Meter Values

This resource is for e-mobility service providers (EMSPs) and EV drivers who wish to see how much
electricity was supplied in a particular charge session. 
In accordance with the German calibration law (Mess-und Eichrecht), charge point operators may be required to provide signed meter data to EMSPs and drivers, so they can verify these values against the information displayed on the invoice for that charge session.   

GreenFlux offer software for  Charge Point Operators (CPO) to manage a network of charge stations. In this capacity, we facilitate the exchange of Signed Meter Values through networks and provide instructions to support users in understanding and processing the information provided by CPOs. 

Short description 

A charge station with a calibrated meter will produce digitally signed (encrypted) meter values. These encrypted meter values cannot be manipulated by a third party. With the help of ‘ Transparency software’ , users can decrypt the meter values and compare them against the values that have been charged to them.  

To verify that the right amount of electricity has been charged, users need to know: 

  • The encrypted data (“signed_data”) 
  • The decryption key (“public_key”) 
  • The encryption method (“encoding_method”) 
  • Where to find and download the transparency software (“url”)

Signed Data file 

GreenFlux provides this data in a JSON format via a URL that is included in the CDR data set. Below is an example of a Signed Data file for a charging session. 

Please note that different manufacturers may apply different formats/methods and do not use all fields. 

EIchrecht Signed Data File
FieldData availableDescription
Session IDAvailableID of the charging session
EVSE_IDAvailableID of the EVSE (unique Connector of  charge station) 
Encoding MethodOptionalDepending on the manufacturer, the encoding method might differ. More information below 
Encoding method version OptionalVersion of the Encoding Method 
Public keyOptionalThe key required for decryption. May be part of the message or needs to be looked up elsewhere 
NatureAlwaysIndicates the metervalues for start and end of a charging session 
Plain dataOptionalThe unencrypted metervalues 
Signed dataAlwaysThe relevant encrypted/signed data 
URLOptionalThe URL where the decryption software can be downloaded 

How to obtain the URL 

The Signed Data URL is included in the in the 'remark' attribute in the CDR data set as transmitted over the GreenFlux CDR API. A Platform API connection is required.


Manufacturer specific Encoding Method

GreenFlux detects automatically based on the Manufacturer attribute of the charge station's boot notification data which Encoding Method should be used. For instance, if GreenFlux detects the Manufacturer 'Alfen', the 'Alfen' Encoding Method will be applied. If no Manufacturer specific Encoding applies, GreenFlux uses the default Encoding Method (i.e. the SAFE Transparenzsoftware Encoding method).

How to decrypt 

Please follow the URL in the Signed Data File to go to the website of the Transparency Software. Follow the instructions provided by the provider of the software. 

Public Key 

In most cases, the “public_key” is not provided through the Signed Data file. The public key then can be retrieved either: 

Manufacturers may have their own transparency software or use a software implemented by multiple companies. 

Below is a list of relevant Encoding Methods known to GreenFlux.  

Encoding methodSoftwareURL
Alfen Eichrecht Alfen Eichrecht encoding / implementation https://alfen.com/de/downloads
OCMF Proposed by S.A.F.E https://www.safe-ev.de/de/transparenzsoftware.php
EDL40 E-Mobility Extension Proposed by S.A.F.E https://www.safe-ev.de/de/transparenzsoftware.php
EDL40 Mennekes Mennekes implementation https://www.safe-ev.de/de/transparenzsoftware.php



Implemented Manufacturers on our Platform

Each manufacturer has their own implementation for Eichrecht which adds a few challenges from our side. Each manufacturer implementation is integrated by first submitting a feature request. Once this is done our team investigates the level of work required so no timescale can be provided early on as this is affected by many factors.

Below is a list of vendors that have already been implemented on our end.
ChargePointVendorTransparencySoftwareInscructions
InnogyS.A.F.E Transparency software Open the XML file in the SAFE transparancy software. Press verify.
Ads TechS.A.F.E Transparency software Open the XML file in the SAFE transparancy software. Press verify.
Alfen BVS.A.F.E Transparency software Copy and paste the signed data from the start or end signed value to the dataset field. This will populate the public-key field. Press verify.
Charge ITAppears to have disappeared. GitHub repo. Open the file in the Chargy Desktop App.

Notes
Please note that GreenFlux is not responsible for the availability and usability of these transparency software suppliers.

For questions, please contact the manufacturer or Charge Point Operator directly. 


    • Related Articles

    • Eichrecht compliance

      In accordance with German calibration law (Mess-und Eichrecht), charge point operators in Germany may be required to provide signed meter data to EMSPs and drivers, so they can verify these values against the information displayed on the invoice for ...
    • Eichrecht GFX Certification Testing

      Process Description Figure 1. Process Overview Currently, we are testing for the 1.6 protocol. The implementation of version 2.0.1 is underway. To request an Eichrecht integration test, you need to first check whether this charger has already been ...
    • Certified Charge Stations

      The GreenFlux platform is hardware-agnostic and compatible with all charge stations enabled with  OCPP 1.5 and 1.6 JSON protocol. GreenFlux performs integration testing between charge station (hardware and firmware) and platform at three functional ...
    • OCPP Charge Point GFX Certification Testing

      Process Description Figure 1. Process Overview 1. Intake - Requesting a New Test Currently, we are testing for the 1.6 and 1.5 JSON and 1.5 SOAP protocols. The implementation of version 2.0.1 is underway. To request an OCPP integration test, both the ...