Introduction

This document describes the autoaid Connected Car Push API where you can receive live information about the status of your fleet. The autoaid push service sends the raw event data acquired from the dongles to one or more of your endpoints. All data is transferred in JSON format and, per default, events are sent in batches every 5 seconds.

Basic Concepts

  • We call everything that the dongle records an Event. This can be a numerical measurement like FUEL_LEVEL, a boolean state like IS_ENGINE_ON, a string like BATTERY_STATE, or an object like a position event with geo data for latitude and longitude.

  • The field eventType indicates which of those types is encoded. See below in the schema definition for a full list of supported event types. Expect the list to change over time as new features are added. Note that it depends on the dongle's configuration and on the vehicle which types of events are supported. Also note, that your contract may only allow a subset of the events.

  • The field dataType indicates which type of data is encoded: NUMBER, BOOLEAN, STRING, GEO . (In the future we will add other types, for example DTC to encode fault codes together with their descriptions). All values of NUMBER events are transmitted as float and can have multiple decimal places depending on their type.

  • All events contain a recordedTimestamp in ISO 8601 format. We are using the UTC timezone and encode times with millisecond accuracy, for example 2019-11-28T18:51:20.815Z.

  • Each event is associated with exacly one device, identified by the deviceId which is equal to the IMEI.

  • The number and interval of the events depends on the dongle's configuration, and may range from every couple of seconds (e.g. POSITION) over every minute (MILEAGE) to once every trip (TIME_TO_NEXT_SERVICE). The dongle may also decide to send new events only if the data has changed, so that the interval would be greater than expected (IS_MIL_ON).

Endpoint

As for now, the only supported type of endpoint is https. Please contact autoaid, if you want to provide a new URL for your endpoint.

Error Handling

Our service expects a response code 200 when you acknowledge that you have received the data successfully. If there is no response or a negative response code, the push service will increment an internal retry counter of the affected events and try sending them again later.

Security

We send an API key in the header of every POST request of the push service. This way you can identify that the data is coming from autoaid. Look for the header field Authorization with a string like Bearer demo-key.

If you have already OAuth2 endpoint authentication in place, please provide us details to your authentication process like clientId,clientSecret and grandType.


Recommendations

  • Create one base class or interface Event which holds the common properties recordedTimestamp, deviceId, eventType and dataType.

  • Either implement a separate class for every eventType ( MileageEvent,IsEngineOnEvent,...) or just for the different dataTypes(NumberEvent,BooleanEvent ).

  • Be prepared that new events may be added in the future.

  • Note that there may be events from multiple devices in one batch.

  • Don't forget to return status code 200 for every request, even if your implementation returned an error (otherwise we will keep pushing the same batch again and again and you will not receive any of the newer events.)

  • Return a status code other than 200 only if you were temporarily not able to process the events.

  • The events inside a batch are ordered by recorded time.

  • Batches are usually ordered by recorded time, which means that, in a new batch, all events are usually newer than the events in the previous batch. In some cases, however, e.g. when a car was parked in a garage without GSM reception, a dongle may send old events which have been buffered. In this case, a batch will contain the old events together with new events.

Events

Events can be distinguished by their type. Each eventType is unique but differs in the dataType to support string, float, boolean values and object values for position events. Events with dataType NUMBER include the additional fields unit and unitId. The values for eventType, dataType, unitId and unit are defined for each event.


Example:

To test your endpoint you can take a look at this example with Postman. The POST request body contains 4 events of one device with different data types. Just enter your endpoint url in the request url field and add some events to the request body! Please note that there may be events from multiple devices in one batch.

Dongle Specific Events

Event Type
Data Type
Unit
Unit ID
Interval
Trigger
Description
BATTERY_VOLTAGE
NUMBER
V
40
60
interval, later when changed
Battery voltage value.
DRIVEN_DISTANCE
NUMBER
km
111
60
interval
Driven distance since last report.
FIRMWARE_VERSION
STRING
-
-
-
trip start
Current firmware of the dongle.
GPS_ALTITUDE
NUMBER
m
110
60
interval or direction change
Current height in meters.
GPS_COURSE
NUMBER
°
60
60
interval or direction change
Current course in degree.
GPS_HDOP
NUMBER
10
60
interval or direction change
Accuracy of the gps positions.
GPS_SATELLITES_IN_USE
NUMBER
10
60
interval
Current gnss satellites in view.
GPS_SATELLITES_IN_VIEW
NUMBER
10
60
interval
Current gnss satellites in use.
GPS_SPEED
NUMBER
km/h
121
60
interval or direction change
Current speed in kmh.
IMSI
STRING
-
-
-
trip start
Sim card imsi id.
IS_DONGLE_IN_STANDBY
BOOLEAN
-
-
-
when changed
Signal if dongle is in standby mode or leaving standby mode.
IS_DONGLE_PLUGGED_IN
BOOLEAN
-
-
-
when changed
Signal if the dongle is plugged into the car.
IS_MOVING
BOOLEAN
-
-
-
when changed
Signal if vehicle is moving or not moving.
NETWORK_CELL_INFO
STRING
-
-
-
when changed
identifier of the base station to which the dongle is connecetd. format: MCC;MNC;LAC;CellId
POSITION
GEO
-
-
60
interval or direction change
Vehicle position from GPS.
REBOOT_RESPONSE
STRING
-
-
-
Signal when dongle starts reboot and finished rebooting.
TIME_TO_FIRST_FIX
STRING
-
-
-
gps fix
Time until modul got a gnss fix.

Vehicle Specific / OEM Data Events

Event Type
Data Type
Unit
Unit ID
Interval
Trigger
Description
AMBIENT_AIR_TEMPERATURE
NUMBER
°C
30
60
interval
Ambient air temperature.
AVERAGE_FUEL_CONSUMPTION
NUMBER
l
90
300
interval, later when changed
Average fuel consumption
BATTERY_STATE
STRING
-
-
-
when changed
Current battery state.
CURRENT_FUEL_CONSUMPTION
NUMBER
l
90
300
interval, later when changed
Current fuel consumption
DISTANCE_FROM_INSPECTION
NUMBER
km
111
-
interval, later once per trip
Distance since last inspection.
DISTANCE_MIL_ON
NUMBER
km
111
300
when changed
Distance since the MIL is on.
DISTANCE_SINCE_CODES_CLEARED
NUMBER
km
111
60
when changed
Distance since dtc cleared.
ENGINE_COOLANT_TEMPERATURE
NUMBER
°C
30
60
interval
Engine coolant temperature from OBD.
ENGINE_LOAD_AVERAGE
NUMBER
%
20
60
interval
Average engine load in the the last time interval.
ENGINE_LOAD_MAX
NUMBER
%
20
60
interval
Max engine load in the the last time interval.
ENGINE_LOAD_MIN
NUMBER
%
20
60
interval
Min engine load in the the last time interval.
ENGINE_OIL_TEMPERATURE
NUMBER
°C
30
60
interval, later when changed
Engine oil temperature.
ENGINE_RPM_AVERAGE
NUMBER
1/min
241
60
interval
Average rpm in the the last time interval.
ENGINE_RPM_MAX
NUMBER
1/min
241
60
interval
Max rpm in the the last time interval.
ENGINE_RPM_MIN
NUMBER
1/min
241
60
interval
Min rpm in the the last time interval.
ENGINE_RUN_TIME
NUMBER
s
160
60
interval
Time since engine is on in seconds.
FUEL_LEVEL
NUMBER
l
90
300
interval, later when changed
Fuel level.
FUEL_LEVEL_PERCENT
NUMBER
%
20
60
interval, later when changed
Fuel level in percent.
FUEL_RATE_AVERAGE
NUMBER
l/h
191
60
interval, later when changed
Current fuel rate by the vehicle.
FUEL_RATE_MAX
NUMBER
l/h
191
60
Max fuel rate in the the last time interval.
FUEL_RATE_MIN
NUMBER
l/h
191
60
interval
Min fuel rate in the the last time interval.
FUEL_TYPE
TEXT
-
-
-
GREEN_RPM_PERCENTAGE
NUMBER
%
20
60
interval
Green rpm score in the the last time interval.
HV_BATTERY_CHARGING_CURRENT
NUMBER
A
50
-
HV_BATTERY_CHARGING_DURATION
NUMBER
min
163
60
interval, later when changed
HV_BATTERY_CHARGING_POWER
NUMBER
%
20
60
interval, later when changed
HV_BATTERY_CHARGING_STATUS
STRING
-
-
300
interval, later when changed
Current charging status (loading/not loading).
HV_BATTERY_IS_CHARGING
BOOLEAN
-
-
-
when changed
HV_BATTERY_NOMINAL_ENERGY_CAPACITY
NUMBER
kWh
373
60
interval
Total capacity of the high voltage battery when new
HV_BATTERY_REMAINING_CHARGE
NUMBER
Ah
200
60
interval
Current charge level of the high voltage battery in Ah
HV_BATTERY_REMAINING_CHARGING_DURATION
NUMBER
s
160
60
interval
Time remaining until the high voltage battery will be fully charged
HV_BATTERY_REMAINING_DISTANCE
NUMBER
%
20
300
interval, later when changed
Remaining distance for the electric vehicle.
HV_BATTERY_REMAINING_ENERGY
NUMBER
kWh
373
60
interval
Current charge level of the high voltage battery in kWh
HV_BATTERY_REMAINING_RANGE
NUMBER
km
111
60
interval, later when changed
HV_BATTERY_SOC
NUMBER
%
20
300
interval, later when changed
State of charge (SoC) of the high voltage battery for electric vehicles.
HV_BATTERY_SOH
NUMBER
%
20
60
interval, later when changed
Hybrid vehicles remaining battery life.
HV_BATTERY_STATUS
STRING
-
-
60
interval, later when changed
State of battery.
HV_BATTERY_TEMPERATURE
NUMBER
°C
30
60
interval, later when changed
Temperature of hv battery
HV_BATTERY_TOTAL_CAPACITY
NUMBER
Ah
200
60
interval, later when changed
HV_BATTERY_VOLTAGE
NUMBER
V
40
60
interval
Total voltage for all cells together
INSPECTION_REMAINING_DISTANCE
NUMBER
km
111
-
interval, later once per trip
Remaining distance until next inspection.
INSPECTION_REMAINING_TIME
NUMBER
d
165
-
interval, later once per trip
Remaining time until next inspection.
IS_ENGINE_ON
BOOLEAN
-
-
-
when changed
Signal if engine is turned on or off.
IS_GPS_SWITCH_ON
BOOLEAN
-
-
-
when changed
Current state of the gps switch.
IS_IGNITION_ON
BOOLEAN
-
-
-
when changed
Signal if ignition is turned on or off.
IS_MIL_ON
BOOLEAN
-
-
-
when changed
Signal if MIL is on or off.
IS_OIL_LEVEL_OK
BOOLEAN
-
-
300
interval, later when changed
Current oil level status.
MAX_DISTANCE_UNTIL_INSPECTION
NUMBER
km
111
-
interval, later once per trip
Max distance until inspection.
MAX_TIME_UNTIL_INSPECTION
NUMBER
d
165
-
interval, later once per trip
Max time until inspection.
MILEAGE
NUMBER
km
111
300
interval, later when changed
Odometer distance.
OBD_CALIBRATION_ID
STRING
-
-
-
first trip
Calibration id of the ecu.
OBD_CALIBRATION_VERIFICATION_NUMBER
STRING
-
-
-
first trip
Calibration verification number of the ecu.
OBD_DTC_COUNT
NUMBER
10
-
when changed
Amount of OBD error codes.
OBD_DTC_PERMANENT
STRING
-
-
-
when changed
Static OBD2 error codes.
OBD_DTC_SPORADIC
STRING
-
-
-
when changed
Sporadically OBD2 error codes.
OIL_CHANGE_REMAINING_DISTANCE
NUMBER
km
111
-
interval, later once per trip
Remaining distance until next oil change.
OIL_CHANGE_REMAINING_TIME
NUMBER
d
165
-
interval, later once per trip
Remaining time until next oil change.
OIL_LEVEL
NUMBER
mm
113
300
interval, later when changed
Current oil level.
OIL_WARNING_THRESHOLD
NUMBER
mm
113
300
interval, later once per trip
Oil level warning threshold.
SERVICE_EXCEEDED_DISTANCE
NUMBER
km
111
300
interval, later once per trip
Distance exceeded since last necessary service.
SERVICE_EXCEEDED_TIME
NUMBER
d
165
300
interval, later once per trip
Time exceeded since last necessary service.
THROTTLE_POSITION_AVERAGE
NUMBER
%
20
60
interval
Average throttle position in the the last time interval.
THROTTLE_POSITION_MAX
NUMBER
%
20
60
interval
Max throttle position in the the last time interval.
THROTTLE_POSITION_MIN
NUMBER
%
20
60
interval
Min throttle position in the the last time interval.
TIME_FROM_INSPECTION
NUMBER
d
165
-
interval, later once per trip
Time since last inspection.
VEHICLE_SPEED_AVERAGE
NUMBER
km/h
121
60
interval
Average vehicle speed in the the last time interval.
VEHICLE_SPEED_MAX
NUMBER
km/h
121
60
interval
Max vehicle speed in the the last time interval.
VEHICLE_SPEED_MIN
NUMBER
km/h
121
60
interval
Min vehicle speed in the the last time interval.
VIN
STRING
-
-
-
first trip
Vehicle identification number.
WARNING_OVERSPEEDING
NUMBER
km/h
121
60
interval
Warning because high vehicle speed detected.
WARNING_RPM
NUMBER
1/min
241
60
interval
Warning because of high RPM detected.
WARNING_THROTTLE_POSITION
NUMBER
%
20
60
interval
Warning because high throttle position detected.

Schemas

AMBIENT AIR TEMPERATURE

Ambient air temperature.


eventType:
AMBIENT_AIR_TEMPERATURE
dataType:
NUMBER
unit:
°C
unitId:
30
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "AMBIENT_AIR_TEMPERATURE",
    "dataType": "NUMBER",
    "unit": "°C",
    "unitId": 30,
    "value": 18,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

AVERAGE FUEL CONSUMPTION

Average fuel consumption


eventType:
AVERAGE_FUEL_CONSUMPTION
dataType:
NUMBER
unit:
l
unitId:
90
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "AVERAGE_FUEL_CONSUMPTION",
    "dataType": "NUMBER",
    "unit": "l",
    "unitId": 90,
    "value": 7.5,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

BATTERY STATE

Current battery state.


eventType:
BATTERY_STATE
dataType:
STRING
value:
string
Loading
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "BATTERY_STATE",
    "dataType": "STRING",
    "value": "Loading",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

BATTERY VOLTAGE

Battery voltage value.


eventType:
BATTERY_VOLTAGE
dataType:
NUMBER
unit:
V
unitId:
40
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "BATTERY_VOLTAGE",
    "dataType": "NUMBER",
    "unit": "V",
    "unitId": 40,
    "value": 12.5,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

CURRENT FUEL CONSUMPTION

Current fuel consumption


eventType:
CURRENT_FUEL_CONSUMPTION
dataType:
NUMBER
unit:
l
unitId:
90
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "CURRENT_FUEL_CONSUMPTION",
    "dataType": "NUMBER",
    "unit": "l",
    "unitId": 90,
    "value": 45.81,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

DISTANCE FROM INSPECTION

Distance since last inspection.


eventType:
DISTANCE_FROM_INSPECTION
dataType:
NUMBER
unit:
km
unitId:
111
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "DISTANCE_FROM_INSPECTION",
    "dataType": "NUMBER",
    "unit": "km",
    "unitId": 111,
    "value": 3800,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

DISTANCE MIL ON

Distance since the MIL is on.


eventType:
DISTANCE_MIL_ON
dataType:
NUMBER
unit:
km
unitId:
111
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "DISTANCE_MIL_ON",
    "dataType": "NUMBER",
    "unit": "km",
    "unitId": 111,
    "value": 0,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

DISTANCE SINCE CODES CLEARED

Distance since dtc cleared.


eventType:
DISTANCE_SINCE_CODES_CLEARED
dataType:
NUMBER
unit:
km
unitId:
111
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "DISTANCE_SINCE_CODES_CLEARED",
    "dataType": "NUMBER",
    "unit": "km",
    "unitId": 111,
    "value": 6510,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

DRIVEN DISTANCE

Driven distance since last report.


eventType:
DRIVEN_DISTANCE
dataType:
NUMBER
unit:
km
unitId:
111
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "DRIVEN_DISTANCE",
    "dataType": "NUMBER",
    "unit": "km",
    "unitId": 111,
    "value": 0.289,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

ENGINE COOLANT TEMPERATURE

Engine coolant temperature from OBD.


eventType:
ENGINE_COOLANT_TEMPERATURE
dataType:
NUMBER
unit:
°C
unitId:
30
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "ENGINE_COOLANT_TEMPERATURE",
    "dataType": "NUMBER",
    "unit": "°C",
    "unitId": 30,
    "value": 90,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

ENGINE LOAD AVERAGE

Average engine load in the the last time interval.


eventType:
ENGINE_LOAD_AVERAGE
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "ENGINE_LOAD_AVERAGE",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 38,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

ENGINE LOAD MAX

Max engine load in the the last time interval.


eventType:
ENGINE_LOAD_MAX
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "ENGINE_LOAD_MAX",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 52,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

ENGINE LOAD MIN

Min engine load in the the last time interval.


eventType:
ENGINE_LOAD_MIN
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "ENGINE_LOAD_MIN",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 10,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

ENGINE OIL TEMPERATURE

Engine oil temperature.


eventType:
ENGINE_OIL_TEMPERATURE
dataType:
NUMBER
unit:
°C
unitId:
30
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "ENGINE_OIL_TEMPERATURE",
    "dataType": "NUMBER",
    "unit": "°C",
    "unitId": 30,
    "value": 75,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

ENGINE RPM AVERAGE

Average rpm in the the last time interval.


eventType:
ENGINE_RPM_AVERAGE
dataType:
NUMBER
unit:
1/min
unitId:
241
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "ENGINE_RPM_AVERAGE",
    "dataType": "NUMBER",
    "unit": "1/min",
    "unitId": 241,
    "value": 1620,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

ENGINE RPM MAX

Max rpm in the the last time interval.


eventType:
ENGINE_RPM_MAX
dataType:
NUMBER
unit:
1/min
unitId:
241
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "ENGINE_RPM_MAX",
    "dataType": "NUMBER",
    "unit": "1/min",
    "unitId": 241,
    "value": 2120,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

ENGINE RPM MIN

Min rpm in the the last time interval.


eventType:
ENGINE_RPM_MIN
dataType:
NUMBER
unit:
1/min
unitId:
241
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "ENGINE_RPM_MIN",
    "dataType": "NUMBER",
    "unit": "1/min",
    "unitId": 241,
    "value": 900,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

ENGINE RUN TIME

Time since engine is on in seconds.


eventType:
ENGINE_RUN_TIME
dataType:
NUMBER
unit:
s
unitId:
160
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "ENGINE_RUN_TIME",
    "dataType": "NUMBER",
    "unit": "s",
    "unitId": 160,
    "value": 1040,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

FIRMWARE VERSION

Current firmware of the dongle.


eventType:
FIRMWARE_VERSION
dataType:
STRING
value:
string
22 Jul 2019
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "FIRMWARE_VERSION",
    "dataType": "STRING",
    "value": "22 Jul 2019",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

FUEL LEVEL

Fuel level.


eventType:
FUEL_LEVEL
dataType:
NUMBER
unit:
l
unitId:
90
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "FUEL_LEVEL",
    "dataType": "NUMBER",
    "unit": "l",
    "unitId": 90,
    "value": 13.5,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

FUEL LEVEL PERCENT

Fuel level in percent.


eventType:
FUEL_LEVEL_PERCENT
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "FUEL_LEVEL_PERCENT",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 16,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

FUEL RATE AVERAGE

Current fuel rate by the vehicle.


eventType:
FUEL_RATE_AVERAGE
dataType:
NUMBER
unit:
l/h
unitId:
191
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "FUEL_RATE_AVERAGE",
    "dataType": "NUMBER",
    "unit": "l/h",
    "unitId": 191,
    "value": 30.5,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

FUEL RATE MAX

Max fuel rate in the the last time interval.


eventType:
FUEL_RATE_MAX
dataType:
NUMBER
unit:
l/h
unitId:
191
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "FUEL_RATE_MAX",
    "dataType": "NUMBER",
    "unit": "l/h",
    "unitId": 191,
    "value": 9.2,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

FUEL RATE MIN

Min fuel rate in the the last time interval.


eventType:
FUEL_RATE_MIN
dataType:
NUMBER
unit:
l/h
unitId:
191
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "FUEL_RATE_MIN",
    "dataType": "NUMBER",
    "unit": "l/h",
    "unitId": 191,
    "value": 4,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

FUEL TYPE


eventType:
FUEL_TYPE
dataType:
TEXT
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "FUEL_TYPE",
    "dataType": "TEXT",
    "value": "",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

GPS ALTITUDE

Current height in meters.


eventType:
GPS_ALTITUDE
dataType:
NUMBER
unit:
m
unitId:
110
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "GPS_ALTITUDE",
    "dataType": "NUMBER",
    "unit": "m",
    "unitId": 110,
    "value": 44,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

GPS COURSE

Current course in degree.


eventType:
GPS_COURSE
dataType:
NUMBER
unit:
°
unitId:
60
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "GPS_COURSE",
    "dataType": "NUMBER",
    "unit": "\u00b0",
    "unitId": 60,
    "value": 316,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

GPS HDOP

Accuracy of the gps positions.


eventType:
GPS_HDOP
dataType:
NUMBER
unit:
unitId:
10
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "GPS_HDOP",
    "dataType": "NUMBER",
    "unit": "",
    "unitId": 10,
    "value": 1.1105,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

GPS SATELLITES IN USE

Current gnss satellites in view.


eventType:
GPS_SATELLITES_IN_USE
dataType:
NUMBER
unit:
unitId:
10
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "GPS_SATELLITES_IN_USE",
    "dataType": "NUMBER",
    "unit": "",
    "unitId": 10,
    "value": 9,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

GPS SATELLITES IN VIEW

Current gnss satellites in use.


eventType:
GPS_SATELLITES_IN_VIEW
dataType:
NUMBER
unit:
unitId:
10
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "GPS_SATELLITES_IN_VIEW",
    "dataType": "NUMBER",
    "unit": "",
    "unitId": 10,
    "value": 21,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

GPS SPEED

Current speed in kmh.


eventType:
GPS_SPEED
dataType:
NUMBER
unit:
km/h
unitId:
121
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "GPS_SPEED",
    "dataType": "NUMBER",
    "unit": "km/h",
    "unitId": 121,
    "value": 56,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

GREEN RPM PERCENTAGE

Green rpm score in the the last time interval.


eventType:
GREEN_RPM_PERCENTAGE
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "GREEN_RPM_PERCENTAGE",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 90,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY CHARGING CURRENT


eventType:
HV_BATTERY_CHARGING_CURRENT
dataType:
NUMBER
unit:
A
unitId:
50
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_CHARGING_CURRENT",
    "dataType": "NUMBER",
    "unit": "A",
    "unitId": 50,
    "value": 0,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY CHARGING DURATION


eventType:
HV_BATTERY_CHARGING_DURATION
dataType:
NUMBER
unit:
min
unitId:
163
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_CHARGING_DURATION",
    "dataType": "NUMBER",
    "unit": "min",
    "unitId": 163,
    "value": 0,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY CHARGING POWER


eventType:
HV_BATTERY_CHARGING_POWER
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_CHARGING_POWER",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 0,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY CHARGING STATUS

Current charging status (loading/not loading).


eventType:
HV_BATTERY_CHARGING_STATUS
dataType:
STRING
value:
string
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_CHARGING_STATUS",
    "dataType": "STRING",
    "value": "",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY IS CHARGING


eventType:
HV_BATTERY_IS_CHARGING
dataType:
BOOLEAN
value:
boolean
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_IS_CHARGING",
    "dataType": "BOOLEAN",
    "value": true,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY NOMINAL ENERGY CAPACITY

Total capacity of the high voltage battery when new


eventType:
HV_BATTERY_NOMINAL_ENERGY_CAPACITY
dataType:
NUMBER
unit:
kWh
unitId:
373
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_NOMINAL_ENERGY_CAPACITY",
    "dataType": "NUMBER",
    "unit": "kWh",
    "unitId": 373,
    "value": 60,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY REMAINING CHARGE

Current charge level of the high voltage battery in Ah


eventType:
HV_BATTERY_REMAINING_CHARGE
dataType:
NUMBER
unit:
Ah
unitId:
200
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_REMAINING_CHARGE",
    "dataType": "NUMBER",
    "unit": "Ah",
    "unitId": 200,
    "value": 124.3,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY REMAINING CHARGING DURATION

Time remaining until the high voltage battery will be fully charged


eventType:
HV_BATTERY_REMAINING_CHARGING_DURATION
dataType:
NUMBER
unit:
s
unitId:
160
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_REMAINING_CHARGING_DURATION",
    "dataType": "NUMBER",
    "unit": "s",
    "unitId": 160,
    "value": 7638,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY REMAINING DISTANCE

Remaining distance for the electric vehicle.


eventType:
HV_BATTERY_REMAINING_DISTANCE
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_REMAINING_DISTANCE",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 0,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY REMAINING ENERGY

Current charge level of the high voltage battery in kWh


eventType:
HV_BATTERY_REMAINING_ENERGY
dataType:
NUMBER
unit:
kWh
unitId:
373
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_REMAINING_ENERGY",
    "dataType": "NUMBER",
    "unit": "kWh",
    "unitId": 373,
    "value": 37.4,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY REMAINING RANGE


eventType:
HV_BATTERY_REMAINING_RANGE
dataType:
NUMBER
unit:
km
unitId:
111
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_REMAINING_RANGE",
    "dataType": "NUMBER",
    "unit": "km",
    "unitId": 111,
    "value": 0,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY SOC

State of charge (SoC) of the high voltage battery for electric vehicles.


eventType:
HV_BATTERY_SOC
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_SOC",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 0,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY SOH

Hybrid vehicles remaining battery life.


eventType:
HV_BATTERY_SOH
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_SOH",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 40,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY STATUS

State of battery.


eventType:
HV_BATTERY_STATUS
dataType:
STRING
value:
string
Being charged
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_STATUS",
    "dataType": "STRING",
    "value": "Being charged",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY TEMPERATURE

Temperature of hv battery


eventType:
HV_BATTERY_TEMPERATURE
dataType:
NUMBER
unit:
°C
unitId:
30
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_TEMPERATURE",
    "dataType": "NUMBER",
    "unit": "°C",
    "unitId": 30,
    "value": 11,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY TOTAL CAPACITY


eventType:
HV_BATTERY_TOTAL_CAPACITY
dataType:
NUMBER
unit:
Ah
unitId:
200
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_TOTAL_CAPACITY",
    "dataType": "NUMBER",
    "unit": "Ah",
    "unitId": 200,
    "value": 0,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

HV BATTERY VOLTAGE

Total voltage for all cells together


eventType:
HV_BATTERY_VOLTAGE
dataType:
NUMBER
unit:
V
unitId:
40
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "HV_BATTERY_VOLTAGE",
    "dataType": "NUMBER",
    "unit": "V",
    "unitId": 40,
    "value": 234,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

IMSI

Sim card imsi id.


eventType:
IMSI
dataType:
STRING
value:
string
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "IMSI",
    "dataType": "STRING",
    "value": "",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

INSPECTION REMAINING DISTANCE

Remaining distance until next inspection.


eventType:
INSPECTION_REMAINING_DISTANCE
dataType:
NUMBER
unit:
km
unitId:
111
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "INSPECTION_REMAINING_DISTANCE",
    "dataType": "NUMBER",
    "unit": "km",
    "unitId": 111,
    "value": 25400,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

INSPECTION REMAINING TIME

Remaining time until next inspection.


eventType:
INSPECTION_REMAINING_TIME
dataType:
NUMBER
unit:
d
unitId:
165
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "INSPECTION_REMAINING_TIME",
    "dataType": "NUMBER",
    "unit": "d",
    "unitId": 165,
    "value": 285,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

IS DONGLE IN STANDBY

Signal if dongle is in standby mode or leaving standby mode.


eventType:
IS_DONGLE_IN_STANDBY
dataType:
BOOLEAN
value:
boolean
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "IS_DONGLE_IN_STANDBY",
    "dataType": "BOOLEAN",
    "value": true,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

IS DONGLE PLUGGED IN

Signal if the dongle is plugged into the car.


eventType:
IS_DONGLE_PLUGGED_IN
dataType:
BOOLEAN
value:
boolean
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "IS_DONGLE_PLUGGED_IN",
    "dataType": "BOOLEAN",
    "value": true,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

IS ENGINE ON

Signal if engine is turned on or off.


eventType:
IS_ENGINE_ON
dataType:
BOOLEAN
value:
boolean
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "IS_ENGINE_ON",
    "dataType": "BOOLEAN",
    "value": true,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

IS GPS SWITCH ON

Current state of the gps switch.


eventType:
IS_GPS_SWITCH_ON
dataType:
BOOLEAN
value:
boolean
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "IS_GPS_SWITCH_ON",
    "dataType": "BOOLEAN",
    "value": true,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

IS IGNITION ON

Signal if ignition is turned on or off.


eventType:
IS_IGNITION_ON
dataType:
BOOLEAN
value:
boolean
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "IS_IGNITION_ON",
    "dataType": "BOOLEAN",
    "value": true,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

IS MIL ON

Signal if MIL is on or off.


eventType:
IS_MIL_ON
dataType:
BOOLEAN
value:
boolean
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "IS_MIL_ON",
    "dataType": "BOOLEAN",
    "value": true,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

IS MOVING

Signal if vehicle is moving or not moving.


eventType:
IS_MOVING
dataType:
BOOLEAN
value:
boolean
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "IS_MOVING",
    "dataType": "BOOLEAN",
    "value": true,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

IS OIL LEVEL OK

Current oil level status.


eventType:
IS_OIL_LEVEL_OK
dataType:
BOOLEAN
value:
boolean
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "IS_OIL_LEVEL_OK",
    "dataType": "BOOLEAN",
    "value": true,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

MAX DISTANCE UNTIL INSPECTION

Max distance until inspection.


eventType:
MAX_DISTANCE_UNTIL_INSPECTION
dataType:
NUMBER
unit:
km
unitId:
111
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "MAX_DISTANCE_UNTIL_INSPECTION",
    "dataType": "NUMBER",
    "unit": "km",
    "unitId": 111,
    "value": 30000,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

MAX TIME UNTIL INSPECTION

Max time until inspection.


eventType:
MAX_TIME_UNTIL_INSPECTION
dataType:
NUMBER
unit:
d
unitId:
165
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "MAX_TIME_UNTIL_INSPECTION",
    "dataType": "NUMBER",
    "unit": "d",
    "unitId": 165,
    "value": 365,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

MILEAGE

Odometer distance.


eventType:
MILEAGE
dataType:
NUMBER
unit:
km
unitId:
111
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "MILEAGE",
    "dataType": "NUMBER",
    "unit": "km",
    "unitId": 111,
    "value": 22141,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

NETWORK CELL INFO

identifier of the base station to which the dongle is connecetd. format: MCC;MNC;LAC;CellId


eventType:
NETWORK_CELL_INFO
dataType:
STRING
value:
string
262;01;5126;42198
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "NETWORK_CELL_INFO",
    "dataType": "STRING",
    "value": "262;01;5126;42198",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

OBD CALIBRATION ID

Calibration id of the ecu.


eventType:
OBD_CALIBRATION_ID
dataType:
STRING
value:
string
31491231AA
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "OBD_CALIBRATION_ID",
    "dataType": "STRING",
    "value": "31491231AA",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

OBD CALIBRATION VERIFICATION NUMBER

Calibration verification number of the ecu.


eventType:
OBD_CALIBRATION_VERIFICATION_NUMBER
dataType:
STRING
value:
string
C805A6B7
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "OBD_CALIBRATION_VERIFICATION_NUMBER",
    "dataType": "STRING",
    "value": "C805A6B7",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

OBD DTC COUNT

Amount of OBD error codes.


eventType:
OBD_DTC_COUNT
dataType:
NUMBER
unit:
unitId:
10
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "OBD_DTC_COUNT",
    "dataType": "NUMBER",
    "unit": "",
    "unitId": 10,
    "value": 2,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

OBD DTC PERMANENT

Static OBD2 error codes.


eventType:
OBD_DTC_PERMANENT
dataType:
STRING
value:
string
P1702
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "OBD_DTC_PERMANENT",
    "dataType": "STRING",
    "value": "P1702",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

OBD DTC SPORADIC

Sporadically OBD2 error codes.


eventType:
OBD_DTC_SPORADIC
dataType:
STRING
value:
string
U1602
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "OBD_DTC_SPORADIC",
    "dataType": "STRING",
    "value": "U1602",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

OIL CHANGE REMAINING DISTANCE

Remaining distance until next oil change.


eventType:
OIL_CHANGE_REMAINING_DISTANCE
dataType:
NUMBER
unit:
km
unitId:
111
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "OIL_CHANGE_REMAINING_DISTANCE",
    "dataType": "NUMBER",
    "unit": "km",
    "unitId": 111,
    "value": 26260,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

OIL CHANGE REMAINING TIME

Remaining time until next oil change.


eventType:
OIL_CHANGE_REMAINING_TIME
dataType:
NUMBER
unit:
d
unitId:
165
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "OIL_CHANGE_REMAINING_TIME",
    "dataType": "NUMBER",
    "unit": "d",
    "unitId": 165,
    "value": 31,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

OIL LEVEL

Current oil level.


eventType:
OIL_LEVEL
dataType:
NUMBER
unit:
mm
unitId:
113
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "OIL_LEVEL",
    "dataType": "NUMBER",
    "unit": "mm",
    "unitId": 113,
    "value": 61.82,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

OIL WARNING THRESHOLD

Oil level warning threshold.


eventType:
OIL_WARNING_THRESHOLD
dataType:
NUMBER
unit:
mm
unitId:
113
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "OIL_WARNING_THRESHOLD",
    "dataType": "NUMBER",
    "unit": "mm",
    "unitId": 113,
    "value": 48.5,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

POSITION

Vehicle position from GPS.


eventType:
POSITION
dataType:
GEO
value:
object
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "POSITION",
    "dataType": "GEO",
    "value": "POINT(13.428973 52.515955)",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

REBOOT RESPONSE

Signal when dongle starts reboot and finished rebooting.


eventType:
REBOOT_RESPONSE
dataType:
STRING
value:
string
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "REBOOT_RESPONSE",
    "dataType": "STRING",
    "value": "",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

SERVICE EXCEEDED DISTANCE

Distance exceeded since last necessary service.


eventType:
SERVICE_EXCEEDED_DISTANCE
dataType:
NUMBER
unit:
km
unitId:
111
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "SERVICE_EXCEEDED_DISTANCE",
    "dataType": "NUMBER",
    "unit": "km",
    "unitId": 111,
    "value": 0,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

SERVICE EXCEEDED TIME

Time exceeded since last necessary service.


eventType:
SERVICE_EXCEEDED_TIME
dataType:
NUMBER
unit:
d
unitId:
165
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "SERVICE_EXCEEDED_TIME",
    "dataType": "NUMBER",
    "unit": "d",
    "unitId": 165,
    "value": 0,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

THROTTLE POSITION AVERAGE

Average throttle position in the the last time interval.


eventType:
THROTTLE_POSITION_AVERAGE
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "THROTTLE_POSITION_AVERAGE",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 15,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

THROTTLE POSITION MAX

Max throttle position in the the last time interval.


eventType:
THROTTLE_POSITION_MAX
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "THROTTLE_POSITION_MAX",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 40,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

THROTTLE POSITION MIN

Min throttle position in the the last time interval.


eventType:
THROTTLE_POSITION_MIN
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "THROTTLE_POSITION_MIN",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 10,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

TIME FROM INSPECTION

Time since last inspection.


eventType:
TIME_FROM_INSPECTION
dataType:
NUMBER
unit:
d
unitId:
165
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "TIME_FROM_INSPECTION",
    "dataType": "NUMBER",
    "unit": "d",
    "unitId": 165,
    "value": 10,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

TIME TO FIRST FIX

Time until modul got a gnss fix.


eventType:
TIME_TO_FIRST_FIX
dataType:
STRING
value:
string
Coldstart 30537ms
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "TIME_TO_FIRST_FIX",
    "dataType": "STRING",
    "value": "Coldstart 30537ms",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

VEHICLE SPEED AVERAGE

Average vehicle speed in the the last time interval.


eventType:
VEHICLE_SPEED_AVERAGE
dataType:
NUMBER
unit:
km/h
unitId:
121
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "VEHICLE_SPEED_AVERAGE",
    "dataType": "NUMBER",
    "unit": "km/h",
    "unitId": 121,
    "value": 43,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

VEHICLE SPEED MAX

Max vehicle speed in the the last time interval.


eventType:
VEHICLE_SPEED_MAX
dataType:
NUMBER
unit:
km/h
unitId:
121
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "VEHICLE_SPEED_MAX",
    "dataType": "NUMBER",
    "unit": "km/h",
    "unitId": 121,
    "value": 59,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

VEHICLE SPEED MIN

Min vehicle speed in the the last time interval.


eventType:
VEHICLE_SPEED_MIN
dataType:
NUMBER
unit:
km/h
unitId:
121
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "VEHICLE_SPEED_MIN",
    "dataType": "NUMBER",
    "unit": "km/h",
    "unitId": 121,
    "value": 40,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

VIN

Vehicle identification number.


eventType:
VIN
dataType:
STRING
value:
string
TMBJB9NZ2A2012345
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "VIN",
    "dataType": "STRING",
    "value": "TMBJB9NZ2A2012345",
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

WARNING OVERSPEEDING

Warning because high vehicle speed detected.


eventType:
WARNING_OVERSPEEDING
dataType:
NUMBER
unit:
km/h
unitId:
121
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "WARNING_OVERSPEEDING",
    "dataType": "NUMBER",
    "unit": "km/h",
    "unitId": 121,
    "value": 190,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

WARNING RPM

Warning because of high RPM detected.


eventType:
WARNING_RPM
dataType:
NUMBER
unit:
1/min
unitId:
241
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "WARNING_RPM",
    "dataType": "NUMBER",
    "unit": "1/min",
    "unitId": 241,
    "value": 4600,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}

WARNING THROTTLE POSITION

Warning because high throttle position detected.


eventType:
WARNING_THROTTLE_POSITION
dataType:
NUMBER
unit:
%
unitId:
20
value:
float
deviceId:
integer($int64)
recordedTimestamp:
string($date-time)
{
    "eventType": "WARNING_THROTTLE_POSITION",
    "dataType": "NUMBER",
    "unit": "%",
    "unitId": 20,
    "value": 94,
    "deviceId": 861359038274344,
    "recordedTimestamp": "2019-07-10T09:20:01.999Z"
}