3 метода открытия замка, у Вас достаточно неплохо придумано - вот купить именно такой замок скорее всего будет проблемой, самый легкий способ по открыванию двери это кнопочный пин код - он должен быть достаточно длинным что-бы его быстро не подобрали, с одной стороны можно купить наиболее подходящий замок и доработать до того что нравится. Вопрос питания считаю не таким уж важным если вы дублируете системы, села батарейка - замок можно все равно открыть ключём. По поводу программатора, я бы сказал что он нужен - полезно в общем-то время от времени менять пароли (и если карточку потеряли), если Вы пойдете перепрограммировать (перепрошивать) карточку к кому-то еще у него же дубликат может остаться и тут проблема безопасности вылезает!
Вот здесь приведена интересная статья с ссылками про умные замки и рассуждение о безопасности
https://geektimes.ru/post/291949/ (кстати я поддерживаю автора о небезопасности замка с интернет доступом)