load
Para cargar eventos de un período especificado en la sesión para su procesamiento posterior, utilice el método events/load.
svc=events/load¶ms={"itemId":<long>,
"ivalType":<int>,
"timeFrom":<uint>,
"timeTo":<uint>,
"detectors":[
{
"type":<text>,
"filter1":<uint>
},
...
]}
Parámetros
| Parámetro | Descripción |
|---|---|
itemId |
ID de unidad. |
ivalType |
Tipo de algoritmo (consulte más abajo). |
timeFrom |
Inicio del intervalo (tiempo UNIX) si se especifica 1, 4, 5 o 6 en ivalType.Número de mensajes solicitados si se especifica 2 o 3 en ivalType. |
timeTo |
Fin del intervalo (tiempo UNIX). |
type |
Grupo de sensores: lls, sensors, ignition, trips, eco_driving. Consulte más información. |
filter1 |
ID del sensor. Especifique 0 para agregar todos los sensores según el type seleccionado. |
measure |
Sistema de medidas:
El valor por defecto es 0. |
lang |
Idioma (código de 2 símbolos). El valor por defecto es en. |
Si necesita cargar eventos de otro período en la sesión, primero utilice la solicitud events/unload y luego events/load.
ivalType
| Valor | Descripción |
|---|---|
1 |
Solicita mensajes (eventos) desde timeFrom hasta timeTo. |
2 |
Solicita el número de mensajes especificado en timeFrom, comenzando desde timeTo. |
3 |
Solicita el número de mensajes especificado en timeFrom, hasta timeTo. |
4 |
Solicita mensajes desde timeFrom hasta timeTo, incluyendo un mensaje antes de timeFrom. |
5 |
Solicita mensajes desde timeFrom hasta timeTo, incluyendo un mensaje después de timeTo. |
6 |
Solicita mensajes desde timeFrom hasta timeTo, incluyendo un mensaje antes de timeFrom y un mensaje después de timeTo. |
Respuesta
Si la solicitud se completa correctamente, se devuelve la siguiente respuesta:
{
"events":{
"counters":{
"0":<uint> /* Número de eventos, es decir, actualizaciones del valor del contador en la solicitud de historial. */
},
"ignition":{
"<sensor_id1>":<uint>, /* Número de eventos en la solicitud de historial para el sensor especificado. */
...
},
"lls":{
"<sensor_id2>":<uint>, /* Número de eventos en la solicitud de historial para el sensor especificado */
...
},
"sensors":{
"<sensor_id3>":<uint>, /* Número de eventos en la solicitud de historial para el sensor especificado */
...
"trips":{
"0":<uint> /* Número de eventos en la solicitud de historial para viajes */
}
},
"selector":[
{
...
}, /* Resultados de selección. Si se omitió el parámetro "selector", se devuelve {}. Puede ver la respuesta del servidor en "events/get". */
...
]
}
Si la solicitud no se completa, se devuelve un código de error.
Códigos de error
| Código | Descripción |
|---|---|
| 1 | SID de solicitud no válido u obsoleto. |
| 4 | Uno de los siguientes errores:
|
| 5 | Los eventos están deshabilitados o inicializándose. |
| 6 | No se pudieron cargar los eventos o no se pudo obtener el escritor JSON. |
| 7 | La biblioteca adf_avl_events no se cargó o no se pudo obtener el elemento con el derecho de acceso requerido (ADF_ACL_ITEM_EXECUTE_REPORTS). |