Сейчас попробовал разобраться, к сожалению и датчик вам не поможет. Самый простой вариант, взять считыватель работающий по Wiegand. Проблема не в контроллере и не в считывателе, а в программной реализации работы по iButton. При подключении по iButton, после считывания карты, на все запрограммированное время открывания, контроллер сажает DATA0 на землю. Считыватель увидев на DATA0 землю начинает имитировать открытие двери (пикать) и в этот момент на карты не реагирует. Замените считыватель. Вместо MATRIX II поставьте MATRIX II EH он работает по Wiegand и ни каких задержек нет, подносите карту хоть каждую секунду, все это будет отражено в событиях и датчик двери не понадобится. Единственный минус, вам придется перезаписать в базу все используемые ключи, так как записанный по Wiegand код карты, несколько отличается от кода записанного по iButton. Не забудьте в настройках контроллера, в программной конфигурации, поменять режим считывателя на Wiegand.