автоматически водитель может быть назначен при условии, что "датчик привязки" принял значение "идентификатора" из его свойств.
В теории вы можете создать датчик на основе параметра time - это timestamp из сообщения, один из обязательных параметров блока GPS.
Он будет выглядеть примерно так - 1472583574.
Чтобы перевести на читаемый людьми формат - это время в секундах, прошедшее с 01 Jan 1970 00:00:00 GMT и его преобразовывают например так - http://www.cy-pr.com/tools/time/
Ну и как следствие - 1 день - 86400 секунд, значит к примеру 09 утра в Минске - это (9+3)*3600=43200 секунд с начала дня по Гринвичу.
Значит как только приходит код 43200 водитель должен быть назначен на объект (в вашем случае пользуясь такой же логикой пересчитайте на свою временную зону, не забывайте о переводе времени, если это необходимо).
Осталось всего ничего - получить такой остаток от деления timestamp на 86400 - простого способа не существует, но если разделить 1472583574 на 86400 получим 17043 и дробную часть - такое округляется с помощью таблицы расчета, а затем это значение вычитается из timestamp.
Ну и последнее - теперь осталось предусмотреть ситуацию, когда сообщений в эту секунду у нас нет - можно генерировать их с помощью задания на сохранение счетчика, а можно предусмотреть "вилку" по времени с помощью второй таблицы расчета.
Естественно, остаток от деления (или округление), который бы получался с помощью операции прямо в параметре облегчил бы вашу задачу, но чтобы его ввели вам как минимум нужно создать тему в соответствующем разделе на нашем форуме.