В рамках названия этой темы есть вопрос:
Возможно ли настроить уведомление, срабатывающее при простое или построить отчёт, который бы выводил время простоя (зарегистрированное как нарушение) группы объектов, находящихся в определённом радиусе возле объекта, находящегося в геозоне и периодически перемещающегося с места на место в этой геозоне?
Суть задачи алгоритмически достаточно проста, но требуется пояснить детальнее:
1. Есть большая геозона зоны погрузки, назовём её "База" и в ней катается фронтальный погрузчик, оборудованный навигационным блоком;
2. Погрузчик насыпает щебень в самосвалы внутри этой геозоны. Самосвалы так же оборудованы навигационными блоками;
3. Точка погрузки неизвестна. Однако известно, что она точно внутри геозоны "База" и это некая двусторонняя дорога (чаще всего, но не обязательно);
4. Самосвалы, подходящие к погрузчику, вытягиваются в цепочку очереди;
5. Самосвал в очереди, находящийся в геозоне "База" и расположенный ближе всего к погрузчику в данный момент не глушит ДВС при ожидании заполнения кузова. При этом работающий двигатель не является нарушением;
6. Все остальные ТС, находящиеся в очереди, должны заглушить двигатели, чтобы не расходовать топливо. Если ДВС в пределах геозоны "База" включен (проверяем по датчику зажигания) и ТС не находится близко к погрузчику, то фиксируем нарушение.
7. Нарушение, соответственно, необходимо вывести в отчёт, либо отправить на почту уведомление.
Возможно, немного сложно читается, но понять значительно проще, чем реализовать задачу на практике.