EVPort
class EVPort(val locId: String, val portId: String, val chargingPower: Int?, val displayName: String?, val merchantPortId: String, val network: Int, val portLevel: ChargingAdapterLevel, val portStatus: Int, val coordinate: Point?, val pricePerHour: String, val transactionFee: Double, val chargingSpeed: String, val connectorDescription: String, val availability: Int?, val totalPort: Int?) : Port
Constructors
Link copied to clipboard
constructor(locId: String, portId: String, chargingPower: Int?, displayName: String?, merchantPortId: String, network: Int, portLevel: ChargingAdapterLevel, portStatus: Int, coordinate: Point?, pricePerHour: String, transactionFee: Double, chargingSpeed: String, connectorDescription: String, availability: Int?, totalPort: Int?)
Properties
Functions
Link copied to clipboard
TODO Remove network filter, enabling ChargeHub for testing since availability is not yet supported from the API
Link copied to clipboard
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.