Добавить/удалить объекты из сессии

Для добавления объектов в сессию используйте команду events/update_units:

svc=events/update_units&params={"mode":"add",
				"units":[
					    {
						"id":<long>,
						"detect":
							{
								"trips":<uint>,
								"lls":<uint>,
								"sensors":<uint>,
								"ignition":<uint>,
								"counters":<uint>
							}
					    },
					    ...
				]}

Чтобы убрать объекты из сессии, используйте:

svc=events/update_units&params={"mode":"remove",
				"units":[<long>]}

Параметры

Название Описание
mode режим: добавление в сессию (add), удаление из сессии (remove)
id id объекта
detect группы датчиков (что отслеживать)
trips поездки (см. ниже)
lls ДУТ (см. ниже)
ignition датчик зажигания (см. ниже)
sensors остальные датчики, не указанные выше (см. ниже)
counters счётчики

:!: Чтобы работать с элементами «detect» (trips, lls, sensors, ignition), нужно использовать id датчика либо 0 (чтобы добавить все датчики этого типа). Для поездок всегда trips:0 (поскольку нет датчика поездок).

:!: Чтобы добавить все датчики для объекта, используйте:

"detect":{"*":0}

Примеры

1. Добавить все датчики зажигания и другие датчики:

"detect":{"ignition":0,"sensors":0}

или

"detect":{"ignition,sensors":0}


2. Добавить ДУТ с id=2 и другой датчик с id=6:

"detect":{"lls":2,"sensors":6}

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

{
    units:<uint>        /* число объектов, добавленных в сессию */
}
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2019 Gurtam