в
Это и есть главная ошибка. Чтобы система работала без ошибок, надо при разработке вводить штатное состояние "ОШИБКА" и обрабатывать его штатным же образом. А что до борьбы водителей с брелками, так мож лучше подружить их? Ну, например, платить за каждую регистрацию в правильное время в правильном месте. Не зарегистрировался где нужно - на получил денег. Так что они сами будут к столбам подъезжать и на кнопки брелков нажимать. Не нужны будут никакие стальные провода в проводах питания и т.п. И решение сведётся к покупке именно брелков. Обычных. А основную нагрузку по хранению данных возложить на регистраторы (к ним питание можно подвести нормальное). Правда, прийдётся ещё решать и проблему сбора данных с них. Можно, например, по GSM. Или пускать вечером объездчика, чтобы по всем точкам проехался и данные слил.