Движок правил для штор

Такой возник вопрос:
написал (вернее списал) правило из образца в ВиКи

https://contactless.ru/wiki/index.php/Движок_правил_wb-rules
“Роллеты
Одно реле включает двигатель, поднимающий шторы, второе реле - включает двигатель, опускающий шторы. Правило следит за тем, чтобы оба реле не были включены одновременно.
Кроме этого, правило отключает двигатели спустя заданное время после включения.”

Всё работает, но есть одно но: “…следит за тем, чтобы оба реле не были включены одновременно.”
В момент если включено одно реле, включить другое, то буквально на секунду остаются включены оба.
Как обойти это?
Добавить задержку на включение? (что изменить в скрипте?)

Поищите пожалуйста в той же статье по слову setTimeout

Думаю лучше не надеяться на программу, а использовать реле с перекидным контактом.
Когда фаза подключается к COM первого реле, с NO идет на двигатель открытие, c NC подключается на COM второго реле, далее с NO идет на двигатель закрытие.
Тогда можно не бояться что в процессе использования или отладки программы сгорит двигатель.