Ну в целом, я скорее даже интересовался не тем, как улучшить мою систему (тут я видимо уперся в ограничение используемых датчиков движения и модуля, к которому подключен датчик открывания двери - дальше либо добавлять логику на других модулях, либо колхозить совсем аналогово типа RC-цепочек задержки на сигнал закрытия двери), а тем, как люди вообще решают эту задачу - может есть какие-то best practices и так далее
P.S. Внезапно понял, что у себя я, видимо, задержку могу сделать на незадействованном канале одного из диммеров - на управление даем сигнал с двери, а задержанный сигнал снимаем со статуса канала диммера, задержку выставляем задержкой включения-выключения в настройках канала диммера.