Столкнулся со странной работой модуля logic2.
Задача: сделать управление 4 реле, подключенными к gpio. Каждый канал включается с определенной периодичностью на определенное количество секунд.
Первый канал. Использую условие Minutes per day % 2. Включаем на 15 секунд. Все отлично.
Добавляем второй канал, Minutes per day % 3.
Включаем на 20 секунд. Веселье начинается тут.
Если срабатывания условий происходят в разные минуты - все отрабатывается корректно. Если в одну - то включения происходят тоже корректно. А выключение - нет. Выключается только тот канал, который должен отключиться первым, т.е. через 15 секунд. Второй канал остаётся включенным. Он отключится в следующий цикл, если минута будет нечётная, т.е. он будет единственным сработавшим в эту минуту.
Дальше - хуже. При добавлении остальных каналов с другими интервалами некоторые каналы не будут выключаться никогда.
Так задумано?
Прошивку максимально облегчил, проблема воспроизводится на любых SDK с любым количеством условий с любым количеством шагов в настройках logic2.
Возможно, это обсуждалось, но сходу поиском ничего не нашел...