This release focuses on verifiable billing and on giving operators better tools for troubleshooting and reconciliation. Signed meter values now flow all the way through to the charge detail record, which is what German per-kWh public charging requires. Adyen payouts are visible in Connect, live charger logs let you watch a charger as it works, drivers can be grouped into companies, and dynamic load management gets phase awareness along with a set of fixes.
Eichrecht signed meter values
Charging sessions can now carry cryptographically signed meter readings, so a driver can independently verify what they were billed for.
Where a charger produces signed meter values, we receive them, store them exactly as the charger sent them, and include them in the charge detail record you receive. The public key needed to check the signature is stored alongside the session and delivered with it, so you can pass both on to the driver without contacting the charge point. This is available in OCPI 2.1.1, 2.2 and 2.2.1, and it is what you need in place to operate per-kWh public charging in Germany under Eichrecht rules.
Adyen payouts in Connect
See the payouts Adyen has made to your balance account and reconcile them against your bank statement.
A new Payouts report is available in Connect under Charger > Express > Reports. For each payout you can see the date, funds captured, total adjustments, net payout and currency, with an adjustment breakdown and any remaining funds in the detail view. You can filter by time period. Account details are shown only in the form permitted under PCI rules.
Live charger logs
Watch OCPP messages from a charger as they arrive, instead of waiting for the log view to refresh.
You can now open a live log session scoped to a single charger and see messages within seconds. Previously the Logs view was fed by a batch pipeline, so the events that matter most while working on a charger, such as boot notifications, status changes and transaction messages, could take up to three minutes to appear. Live sessions are limited to the chargers you have access to, expire after a set time with the remaining time shown, and can be extended or reopened. The view is laid out to be readable without deep OCPP knowledge, consistent with the existing Charger > Logs view.
This feature is currently only available for eMabler Infinity customers.
Vehicle identification
Where a charger reports which vehicle is plugged in, that information is now stored and shown.
Some chargers send a message linking a vehicle identifier to the charging transaction. That identifier is now stored with the session and shown in the session view in Connect. It lets you compare charging behaviour and performance across vehicle types. Available on Kempower chargers running firmware 3.4.3 with vehicle ID messaging enabled, and on Alpitronic chargers that send the equivalent message.
Companies
Group your drivers into companies, so a fleet customer can be managed as one unit instead of as a loose list of drivers.
Connect has a new Companies section where you can create a company and keep its details in one place: name, VAT number, contact person, email and phone, address, your own customer reference and a logo. The list shows how many drivers each company has and can be searched by name.
Drivers can be assigned from either side, from the company's own page or from the company selector on the driver create and edit forms. The drivers list has a company column and a company filter, so you can pick out one fleet's drivers alongside the filters you already use. A driver belongs to at most one company. Everything here is also available through the API.
Deleting a company archives it rather than removing it, and its drivers are kept: they simply stop belonging to a company.
Access is controlled by two new permissions, one for viewing companies and one for managing them. Neither is granted to anyone by default, so the Companies section stays hidden until an admin adds them to the relevant operator roles.
For now a company is a way of grouping and identifying drivers. It has no role in tariffs, invoicing or reporting yet, and a driver's company is their current one, so moving a driver to a different company also changes which company their earlier sessions are shown under.
DLM
Load management now takes phase wiring into account and follows what vehicles are actually drawing, which frees up capacity that was previously reserved but unused.
Phase awareness. Until now the DLM did not know which phase a charger was wired to, so it reserved the requested current on all three phases. On TN sites this created load that was not really there, and a new session could be given a 0 A profile while another phase still had free capacity. The DLM now accounts for the phases a socket is actually connected to. You can set the phase rotation and the grid connection type (TN or IT) per socket in Connect, and only the rotations valid for the selected grid type can be chosen. Both are also available through the API.
Other load management fixes.
-
A zero current limit is now applied and recorded when site load reaches the site cap. Previously the limit was neither sent to the chargers nor written to the history, so the history could show a stale value.
-
Load management now recovers on its own when a charger rejects a charging profile it believes it already holds. Previously a session could carry on with no current limiting applied.
-
On sites using an Easee meter, a failed current update is now retried on the next meter reading instead of leaving the site pinned at its previous value.
-
The per-phase current values returned for a DLM site through the API now report real measurements instead of always returning zero.
-
DC DLM load allocation fixes
Other features released
-
Express sessions can now be exported with their express pricing included. Previously these sessions appeared in the regular session export but without the express price.
-
OCPI logs can now be exported from Connect and through the API.
-
Global admins can create an API key on behalf of another operator, which makes it easier to set up dedicated integration accounts.
-
FullChargingTransactionV2 and ChargingTransactionV2 are now delivered correctly when the V1 message types are switched off.
-
Charger health charts now return correct data for any time range, not only ranges that line up with the chart interval.
-
Charger disconnections are now recorded with the reason they happened, which improves the accuracy of charger health reporting.
-
Other small bug fixes.
Note on deleting tariffs
Deleting a tariff that is still assigned to a roaming integration is now blocked, where previously it was allowed and could leave the tariff linked on the partner side. To remove such a tariff, first edit the affected locations to remove the tariff assignment, which updates the roaming partner, and then delete the tariff.