= Шаблон оповещения = Шаблон оповещения содержит простой текст, но так же может включать в себя макропеременные, хранящие параметры события, объекта, геозоны и т.д. Синтаксис для макроподстановки: {{{ %(name)s }}} где name - имя переменной для подстановки. === Для подстановки доступны следующие макропеременные: === В зависимости от события, могут быть доступны следующие переменные: || event.name || имя события || || event.timestamp || дата и время события || || event.timestamp.iso || дата и время события в формате ISO8601 (YYYY-MM-DD HH:MM:SS) || || event.timestamp.eur || дата и время события в формате DD.MM.YYYY HH:MM:SS || || event.point.lat || географическая широта, градусы || || event.point.lng || географическая долгота, градусы || || event.point.speed || скорость в точке, км/ч || || event.point.address || адрес близлежащих ориентиров || || event.geozone.name || имя контрольной зоны || Постоянно доступен массив состояний объектов. При этом, N - код объекта, его можно узнать для интересующих объектов в консоли оператора: || objects[N].name || имя объекта || || objects[N].is_actual || актуальность последних данных об объекте || || objects[N].is_moving || последнее состояие объекта (движется или стоит) || || objects[N].in_geozones || список контрольных зон, в которых в данный момент присутствует объект || || objects[N].last_point.lat || географическая широта, градусы || || objects[N].last_point.lng || географическая долгота, градусы || || objects[N].last_point.speed || скорость, км/ч || || objects[N].last_point.address || адрес объекта || === Пример шаблона оповещения: === {{{ Привет, Время: %(event.timestamp.iso)s Двигаемся около: %(event.point.address)s Скорость: %(event.point.speed)s Объект: %(objects[1].name)s Актуальность данных: %(objects[1].is_actual)s Состояние объекта: %(objects[1].is_moving)s Скорость: %(objects[1].last_point.speed)s км/ч Широта: %(objects[1].last_point.lat)s Долгота: %(objects[1].last_point.lng)s Адрес: %(objects[1].last_point.address)s Геозоны: %(objects[1].in_geozones)s -- Sincerely Yourth, MonitorServer! }}}