Алгоритм "выкл все"

Нет, для этого нужно опрашивать счетчики нажатий, которые будут изменяться самим релейным модулем. Правил по детектированию нажатий писать не нужно.

Есть образцы кода: Нестандартные функции выключателей - #6 от пользователя BrainRoot
Но это будет работать только с боковыми модулями. С модбас-модулями такая обработка будет работать плохо из-за конечного периода опроса устройства.