Class: ChargingTimeRequest

bemap.ChargingTimeRequest(optionsopt)

new ChargingTimeRequest(optionsopt)

BeNomad BeMap JavaScript API - ChargingTimeRequest (v1.5) Strongly-typed request builder for `POST service/chargingTime/1.0` — computes the time required to charge an EV from one battery level to another at a given charger. Wire shape cross-checked against `bemap_idea/.../service/v1_0_0/model/chargingTime/ChargingTimeRequest.java`. Required: - `vehicle` — UUID from the EV catalogue. - `chargingPointPower` — kW, positive. - `chargingCurrentType` — one of `bemap.ChargingCurrentType.*`. Constraint: `chargingBatteryLevel` must be strictly greater than `remainingBatteryLevel` (charging the battery down makes no sense). Example: var req = new bemap.ChargingTimeRequest({ vehicle: 'a204c816-823c-4db5-a2b0-385033af54e6', chargingPointPower: 22, chargingCurrentType: bemap.ChargingCurrentType.AC_THREE_PHASES, remainingBatteryLevel: 20, chargingBatteryLevel: 80, temperature: 18 });
Parameters:
Name Type Attributes Description
options Object <optional>
Properties
Name Type Attributes Default Description
vehicle String Vehicle UUID key.
chargingPointPower Number kW (positive).
chargingCurrentType String `bemap.ChargingCurrentType.*`.
remainingBatteryLevel Number <optional>
0 Current SOC, 0-100.
chargingBatteryLevel Number <optional>
100 Target SOC, 0-100.
temperature Number <optional>
20 Ambient °C.
connectorType String <optional>
Connector type ID (constrains effective power).
options Array.<String> <optional>
geoserver String <optional>
Since:
  • 1.5.0
Source:

Methods

toJson() → {Object}

Serialise to the wire body. Suppresses defaults so the payload stays minimal. Caller-side validation is performed by `bemap.ChargingTime.estimate()` BEFORE the network call.
Source:
Returns:
Type
Object