Загрузить события в сессию

Чтобы загрузить события за конкретный период в сессию для дальнейшей работы, используйте events/load:

svc=events/load&params={"itemId":<long>,
			"ivalType":<int>,
			"timeFrom":<uint>,
			"timeTo":<uint>,
			"detectors":[
				{
					"type":<text>,
					"filter1":<uint>
				},
				...
			],
			"selector":
				{....}
 
                      }

Параметры

Название Описание
itemId id объекта
ivalType тип алгоритма (см.ниже)
timeFrom время начала интервала, UNIX-time
timeTo время окончания интервала, UNIX-time
type событие: lls, sensors, ignition, trips, speedings (см. здесь)
filter1 id датчика, 0 - добавить все датчики, указанные в type
selector объект выборки, опциональный, только для одного детектора

:!: Использование сигнатуры с необязательным параметром selector позволит вам получить суммарные результаты, как если бы вы воспользовались текущим методом events/load (без selector), а также запросили данные методом events/get.

:!: В случае, если надо загрузить в сессию другой интервал, выполните events/unload, а затем вновь воспользуйтесь данным методом.

ivalType

Значение Описание
1 запрос истории от timeFrom до timeTo
2 запрос истории от timeTo в количестве timeFrom событий (вперед)
3 запрос истории от timeTo в количестве timeFrom событий (назад)

Возвращаемый результат

{
	"events":{
		"counters":{
			"0":<uint>			/* количество событий изменения значения счётчика в запрошенном интервале */
		},
		"ignition":{
			"<sensor_id1>":<uint>,		/* количество событий в запрошеном интервале для указанного датчика */
			...
		},
		"lls":{
			"<sensor_id2>":<uint>,		/* количество событий в запрошеном интервале для указанного датчика */
			...
		},
		"sensors":{
			"<sensor_id3>":<uint>,		/* количество событий в запрошеном интервале для указанного датчика */
			...
		"trips":{
			"0":<uint>			/* количество событий в запрошенном интервале поездок */
		}
               "speedings": {
                 "0":<uint>			/* количество событий в запрошенном интервале поездок */
		}
	},
	"selector":[
			{
			    ...
			},				/* результаты выборки, если selector не был задан, то {}; ответ сервера смотрите в events/get */
			...
	]
}
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam