Данный способ мне не подходит, теряется прямая связь с концевиком крана...Т.е. в методах на открытие и закрытие надо будет в течение 15 секунд выставлять этот статус, а по окончании изменения состояния крана выставлять "0" или "1".
Пример: может получиться так, что кран еще не открыт (временно пропадало питание на кране), а программа отсчитала 15 сек и изменила статус, придется вводить дополнительные проверки.. Управляю кранами через сценарии ( по отдельности + все вместе) их 6 шт. В каждый сценарий вносить проверки и т.д. не совсем правильно...
Я предполагал использовать проверку существования таймера (отложенной задачи - он один для всех 6 сценариев) для блокировки нажатия кнопки.
В любом случае всем спасибо за советы, буду думать дальше...