Для добавления объектов в сессию используйте команду events/update_units:
svc=events/update_units¶ms={"mode":"add", "units":[ { "id":<long>, "detect": { "trips":<uint>, "lls":<uint>, "sensors":<uint>, "ignition":<uint>, "counters":<uint>, "speedings":<uint>, } }, ... ]}
Чтобы убрать объекты из сессии, используйте:
svc=events/update_units¶ms={"mode":"remove", "units":[<long>]}
Название | Описание |
---|---|
mode | режим: добавление в сессию (add), удаление из сессии (remove) |
id | id объекта |
detect | группы датчиков (что отслеживать) |
trips | поездки (см. ниже) |
lls | ДУТ (см. ниже) |
ignition | датчик зажигания (см. ниже) |
sensors | остальные датчики, не указанные выше (см. ниже) |
counters | счётчики |
speedings | превышение скорости по дорожным ограничениям |
Чтобы работать с элементами «detect» (trips, lls, sensors, ignition, speedings), нужно использовать id датчика либо 0 (чтобы добавить все датчики этого типа). Для поездок и превышения скорости всегда trips:0 , speedings: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> /* число объектов, добавленных в сессию */ }