Добрый день!
Собираю термостат на Logics2. Почему-то хочется так

Термостаты в доме будут разные, плюс нужно будет со временем его отключать по внешнему сигналу.
Пока почему-то не работает. Помогите пожалуйста.
Маленькие доп. вопросы выделил
цветом.
Задача - подавать 3.3 на симистор, который будет далее замыкать-размыкать 220в.
Сейчас вместо симистора стоит led.
Вот main:
Event - GPIO4 на 20 сек.
Step1 - пока пустышка, переносящая к следующему шагу. В дальнейшем будет проверка наличия внешнего сигнала на GPIO
Step2 - Проверка дня недели. Пн-Пт должны быть одни настройки, выходные - другие.
При false идём к шагу 15, обходя все настройки рабочей недели, шаг 15 - пустышка, отправляющая на следующий шаг.
Я правильно понял, что это будет первый шаг логики №2? Потом на логике №2 будет прописан режим выходных.
Step3 - Проверяет время. Если время до 5.10, идём проверять температуру. Четыре уровня температуры заложены в шагах 11-14. Если температура недостаточна, исполняем Event (греем 20 сек).
После этого цикл запускается с Логики №1, шаг1? Если нет, то что происходит? Если достаточна, прыгаем на шаг 1, цикл запускается заново.
Step4 - Проверяет время до 7.00, и соответствующую необходимую температуру.
Ну и так далее, до step9.
Step 6 и 10 - резервные пустышки.
В итоге, вместо ожиданного получаем - Выношу на холод, темпера опускается ниже установленной, led загораетсяна 1 20сек цикл, гаснет, и больше не загорается до reset.
Прочитал Wiki, прочитал эту ветку. Ответа не нахожу. Понимаю, что он простой, но упираюсь уже два дня