У этого кейса есть набор входных параметров, выходных событий и
между этим алгоритм. На мой взгляд нужен датчик открытия/закрытия
двери и PIR сенсор. На выходе вентилятор и лампа раздельно. Ну о
логике я выше говорил. Может реализация моя на троечку, но сам
посыл такой: вентилятор не сразу и только если кто то внутри долго.
вентилятор на минут пять. Если выходите то задержка
сбрасывается/урезается. На вход свет включается и от двери и от
сенсора. Тогда можно вообще ничего не нажимать и все честно отработает и бигмак опять же..