EVPort

class EVPort(val networkName: String, val locId: String, val portId: String, val merchantPortId: String, val pricePerHour: String, val chargingSpeed: String, val point: Point?, val connectorDescription: String, val isFastCharge: Boolean, val name: String, val chargingPower: Int?, val availability: Int) : Port

Constructors

Link copied to clipboard
constructor(networkName: String, locId: String, portId: String, merchantPortId: String, pricePerHour: String, chargingSpeed: String, point: Point?, connectorDescription: String, isFastCharge: Boolean, name: String, chargingPower: Int?, availability: Int)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val chargingSpeed: String
Link copied to clipboard
open override val connectorDescription: String
Link copied to clipboard
open override val isFastCharge: Boolean
Link copied to clipboard
open override val locId: String
Link copied to clipboard
open override val merchantPortId: String
Link copied to clipboard
open override val name: String
Link copied to clipboard
open override val networkName: String
Link copied to clipboard
open override val point: Point?
Link copied to clipboard
open override val portId: String
Link copied to clipboard
open override val pricePerHour: String

Functions

Link copied to clipboard
open override fun isAvailable(): Boolean

TODO Remove network filter, enabling ChargeHub for testing since availability is not yet supported from the API

Link copied to clipboard
fun EVPort.timeToCharge(currentChargePercent: Float, targetChargePercent: Float, batteryCapacityInKw: Int): Int

Returns time to charge in minutes provided EVPort.chargingPower is not null and the remainder charging percent between targetChargePercent and currentChargePercent is greater than 0. Default return value is 0 minutes.