не понимаю алгоритма: один вышел, движение есть, а выключение, например по таймеру, через 30 сек движение каждые 3 сек проверяет, если было, то сбрасывает таймер на 30сек
у меня алгоритм самый четкий: открыл дверь - включился свет, вошел, закрыл дверь, если было движение, то свет уже не выключится сам, пока не откроется дверь