Согласен. Объясню по порядку.
Есть труба с клапаном и счетчиком. Счетчик отправляет счет в ESPшки (сбрасываемым счетчиком, но это отдельная тема).
Есть метод, который запускается при каждом поступлении импульса со счетчика - приплюсовывает полученные данные к имеющейся переменной назовем ее
. Задача в следующем - делаю в меню управления выбор значений с шагом 5 литров. Это значение пишется в переменную
.
Все это должно крутится в скрипте, который запускается кнопкой в меню управления (как сделать понятно).
Т.е. выбрав значение (5,10,!5,20... л) и нажав кнопку допустим "Старт" должен запустится скрипт который методом
включит клапан. Отсчитав сумму обоих переменных - выключить клапан
. И желательно, чтоб при отсчете литров при открытом клапане значение valueWr менялось в реальном времени.
С логикой действительно что-то не так (я про голову).

Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.