Introduction

Tariffs are used to provide a price for sessions and charge detail records. The table below outlines the configurable information for a tariff.


FieldDescriptionRoaming
Ocpi identifierThis code is used when the tariff is shared with roaming partners via the OCPI protocol. See the OCPI paragraph for more information.
Hubject identifierIdentifier that is used when creating a so called "service offer" on the Hubject roaming platform. See the Hubject paragraph for more information.
Start tariffThe price when a session is started. 
Price per KwhPrice per kilowatt-hour for the session. Prices are rounded per watt-hour.             
CurrencyThe currency used for the session.
VATThe applicable VAT for the sessions.
Charging TimePrice per minute as long as energy is being transmitted.
Parking TimePrice per minute when the EV is connected but no energy is transmitted.


Hubject

Attention: It's mandatory to have a tariff available for Hubject roaming sessions. If no tariff is selected on a charger, default values for AC1, AC3, and DC will be used based on the power of the EVSE in the Location overview screen.


When tariffs are used for a Hubject roaming session, the tariff codes need to match the "name" of the authorization service offer in the Hubject portal. To simplify this process, it is possible to change the Hubject identifier of a tariff. Note that only one unique Hubject identifier can be active.


OCPI

For roaming communcation via OCPI (like e-clearing, Gireve or P2P connections with EMPs), we support the tariffs module. This means that tariffs are exchanged with the OCPI roaming partners. The EMP will exactly know what the CPO price will be for a certain EVSE.


Active tariff

When a session starts, the applicable tariff is determined based on the session's start datetime . This tariff will be used for the entire session. Changes to the tariff during an ongoing session will not be applied.


Calculation 

The total amount of the session and CDR is calculated using the following formula, where MeterStart and MeterStop are transmitted in Wh.


Total = Tariff.StartTariff + ((StartTransaction.MeterStop - StopTransaction.MeterStart) * (Tariff.PricePerKwh / 1000))

When charging time and/or parking time tariff is configured:

Total ChargingTime = RoundUp((Duration - GracePeriod) / StepSize) * Tariff.


Time-based tariffs

When a time-based tariff is configured, it will be added to the startariff and the energy tariff. This enables to use Parking Time to discourage EV drivers to keep their car on the parking spot while not charging. Make sure that these price components are clear for the EV drivers to avoid confusion. All tariff components including the time-based tariffs are also shared via OCPI. The session screen also shows in detail how the total price is being calculated.


Grace period

Setting up time-based tariffs allows for configuring a grace period, providing leniency to EV drivers. This allows them time to remove the car before getting charged for parking without charging.


Smart Charging (AC/DC)

We advise using time-based charging only on DC chargers. Smart charging on an AC charger can suspend a charging session, making time-based charging unfair to the EV driver. Parking time will also be reset to 0 if a short amount of energy is transmitted at the end of a charging session.