Приветствую.
Есть счетчик воды. 1 литр = 1 импульс. Подключен к A1 + 5V контроллера.
В базе видны пропуски значений. Ну и не срабатывают правила…
defineRule(“water_meter_impulse”, {
whenChanged: “wb-gpio/A1_IN_total”,
Видно, что контроллер импульсы посчитал, но в базу их сразу не записал.
Как можно это починить?
Добрый день!
Уточните, пожалуйста, какой контроллер и какой релиз у вас?
И сообщите модель счетчика.
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
Информация по счетчику будет чуть позже.
т.е. события были опубликованы, но не записаны в базу данных? А как вы проверили, что контроллер импульсы посчитал, но не записал?
Я бы еще проверил как срабатывает wb-gpio/A1_IN в режиме дискретного входа.
На первом скрине выделил значения. Значение увеличивается. Но промежуточных записей в базе нет.
Счетчик ВСХд-20
Куда делись значения
896.535,
896.536,
896.538 ? Загадка.
Попробую переписать на wb-gpio/A1_IN
Обратите пожалуйста внимание на параметр min_interval