The goal of this open source project is to handle the German calibration regulation requirements for charging stations and associated parties. The problematic is the compliant billing of charging electric vehicles with public charging stations.
For compatibility and standardized interfaces of different parties, its open source. The goal is to develop a harmonized solution that can be implemented by all parties in the market, providing one simple solution for all customers.
To reach this goal the project needs various members of different companies with different technical aspects. We have to collect all the different requirements, generalize a structur and the interfaces for compatibility. So the providers can create a solution as one, and not everyone for his own.
The German calibration law regulates the calibration and processing of measurement instruments and the non falsifiability of its measured values. Therefore its required that consumers/users can check the originality of measured values, to be sure the billing is correct.
The solution under development aims to fulfill the following goals:
- User friendly
- Open source and free to use concept for all companies in the market.
- Compatible with existing protocols.
- Roaming-ready. One solution for all customers on all charge points.
The following figure shows the scope of the project. Based on these components the solution proposals are developed. The scope is subject to change for further definition and clarification.
The systems in the overview figure represent relevant function blocks which have to be taken into account.
The conceptual interfaces to implement the requirements.
IF_CPO_CPC
: CPO Backend — chargepoint controller sending of signed meter valuesIF_MO_CPO
: MO backend — CPO backend forwarding the signed values for billingIF_RMG_CPO
: roaming platform — CPO backend forwarding of CDRs with signed values to the associated roaming partnerIF_RMG_MO
: roaming platform — MO backend forwarding of CDRs with signed values to the associated roaming partnerIF_MO_TS
: MO backend — transparency software export signed values for transparency checkIF_DB_TS
: public key database — transparency software get the charge points public keyIF_MO_APP
: MO backend — MO App the user can authorize via the MO's appsIF_TS_USR
: transparency software — user user interface to check the billing hashIF_PK_USR
: public key — user the user can get the chargepoints public key directlyIF_SMU_USR
: smart meter additional units — user the user can read get the saved meter valuesIF_CPC_RFID
: chargepoint controller — RFID card the user can authorize via his RFID cardIF_SM_USR
: smart meter — user the user can see the meter values all the time while chargingIF_PWR_VEH
: power outlet — vehicle interface to provide chargingIF_CU_UPD
: communication unit — update server interface to enable software updates for the calibrated system partsIF_CU_CPC
: communication unit — chargepoint controller communication between the calibrated system parts and the chargepointIF_DIS_USR
: metering display — user optical user interface for meter values
This software confirms the meter values signature with the chargepoints public key. It should be available as a mobile app or as a webapp. So everyone can check the meter values signatures.
The public key is available for the user offline, imprinted at the charging station, or online in a public database. The public key is necessary to confirm the gateways signature.
Any productive contributions are welcome!
- Post thoughts about new features as issues
- Post questions as issues or get in touch directly
- To correct bugs send us pull request
If you are interested to work more intensive in this project, send us your request via our company homepages contact form at wiedergruen.com.
MIT see file LICENSE.