Я бы предложил обычный ПИД регулятор, но со сбросом процесса регулирования при каждой невозможности выдавать управляющее воздействие в объект управления (окрывание дверей и пр...).
После каждой вынужденного перерыва в регулировании, все начинается с "0" с новым выходом на режим.