Historical

State

States

Declaration

getStates()

Example

val state:Historical.State
assertTrue(state.states[0].value == CommandResolver.resolve("0d0020010600040100010004000501000200010400050100020201a2000b010008000001598938e788"))
// Doors capability - front left and rear right door is open while locks are unlocked, recorded at 10. January 2017 at 16:32:05 GMT

Capability id

Declaration

getCapabilityID()

Discussion

The identifier of the Capability

Example

val state:Historical.State
assertTrue(state.capabilityID.value == 0x0060)
// Home Charger capability identifier

Start date

Declaration

getStartDate()

Discussion

Start date for historical data query

Example

val state:Historical.State
assertTrue(dateIsSame(state.startDate.value, "2019-10-07T13:04:32.000Z"))
// Start date is 7. October 2019 at 13:04:32 GMT

End date

Declaration

getEndDate()

Discussion

End date for historical data query

Example

val state:Historical.State
assertTrue(dateIsSame(state.endDate.value, "2019-09-27T08:42:30.000Z"))
// End date is 27. September 2019 at 08:42:30 GMT

Setters

Request states

Declaration

public RequestStates(Integer capabilityID, @Nullable Calendar startDate, @Nullable Calendar endDate)

Example

val requestStates = Historical.RequestStates(0x0060, getCalendar("2019-10-07T13:04:32.000Z"), getCalendar("2019-09-27T08:42:30.000Z"))    

Get trips

Declaration

public GetTrips(@Nullable Calendar startDate, @Nullable Calendar endDate)

Example

val getTrips = Historical.GetTrips(getCalendar("2019-10-07T13:04:32.000Z"), getCalendar("2019-09-27T08:42:30.000Z"))    

Get charging sessions

Declaration

public GetChargingSessions(@Nullable Calendar startDate, @Nullable Calendar endDate)

Example

val getChargingSessions = Historical.GetChargingSessions(getCalendar("2019-10-07T13:04:32.000Z"), getCalendar("2019-09-27T08:42:30.000Z"))