Charging Intelligence

Commercial charging networks in the real-world constantly have to react and adapt to problems in the field. These may be caused by faulty communications links, unexpected driver behavior, hardware faults and firmware bugs.

Based on our experience running and managing real world commercial networks, we have built transaction improvement intelligence to improve the quality of charging services delivered by your network.

eDRV's network manages and monitors chargestations and driver transactions in near real time and intelligently takes action when needed.

Transaction Start Failure

There are many reasons why a chargestation unexpectedly does not start the flow of energy. These reasons range from driver failing to plug in his EV to poor data connectivity at the chargestation.


Zombie 🧟 Transactions.

If a transaction fails to start within 5 minutes, eDRV will attempt to stop the charging attempt and clean up the state of the (data) on the transaction as a protective measure.

Transaction Stop Failure

Similar to the case above, sometimes a chargestation may miss a stop transaction message completely giving the impression that a driver is still charging when they may have driven off hours ago. This may lead to unexpected charges for the driver if this is not acted upon by the network as soon as possible.


Eternal ♾️ Transactions

If a transaction fails to stop within 6 hours, eDRV will attempt to stop the charging attempt and clean up the state of the (data) on the transaction as a protective measure.

EV Full Charge Detection

eDRV detects when the EV is no longer taking energy from the chargestation. This is an indication of the fact that the battery is full.


EV Full Webhook

EV full charge detection triggers a webhook to your application server. Traditional use cases here for alerting the driver and requesting them to move the EV. For further details on webhooks see: Webhooks

Energy and Idle Period Measurement

The EV may suspend and re-start energy consumption multiple times from from the chargestation. For e.g. when an EV is plugged in and idling.

eDRV metrics keeps a track of Energy and Idle period within a session so you don't have to. See session.metrics in Sessions

If you are using an hourly rate, eDRV uses Energy vs. Idle time monitoring to calculate accurate costs for you. See session.cost in Sessions

Cost Estimation

eDRV calculates the running cost of a session based on the Rate so you don't have to.

For e.g. if you have a Complex Rate* with

  • Time Of Day Rates (e.g $0.25/kWh from 6Am-6Pm, $0.45/kWh from 6:01Pm:5:59Am) and
  • Overstay Rate (e.g. $5/hour after charging completion)

eDRV's charging intelligence takes a whole host of network inputs such as (charging vs. idle time) to update cost for a session in real time so you don't have to. See session.cost in Sessions
(*) Complex rates are coming soon

Charging Assurance (Coming Soon)

At the start of a transaction, the network operator has no indication of how long an EV will stay on the chargestation or how much energy will be consumed.
This is a problem if at the end of a transaction your driver (customer) is unable to settle his payment. For example is his wallet does not have enough credit or his credit card has expired.


Planned Cutoff

If a transaction is started using the API with a specified ceiling, eDRV's charging intelligence will ensure that the transaction does not exceed the limits set and will attempt to stop the transaction automatically.

The available limit types are:

  • Energy (kWh): E.g A transaction is started via a remotestart API call with a 37kWh limit. Transaction is cut off at 36kWh by eDRVs charging intelligence.
  • Time (seconds)
  • Money (Currency): E.g A transaction is started via a remotestart command API call with a $20 limit. Transaction is cut off at $19 by eDRVs charging intelligence.