Добрый день.
Читаю/разбираюсь как подключить импульсный счетчик воды к контроллеру.
По итогу возник вопрос - это нормально, что у меня на контроллере из коробки раздел “GPIO Driver Configuration” пустой? Следуя из вики статьи, я должен выбрать там вход A1_IN для настройки, которого нет.
Да, нормально. Это недоработка в документкации, недавно поведение поменялось.
Нужно добавить сюда канал с номером GPIO, соответствующему вашему каналу. Его можно подсмотреть в /tmp/wb-homa-gpio.do-not-edit.conf например.
У меня для A1_IN там так:
{
"gpio": 109,
"name": "A1_IN",
"direction": "input",
"inverted": false,
"initial_state": false
},
Соответственно нужно добавлять канал с gpio = 109. Имя заново задавать не обязательно.
Обратите пожалуйста внимание, что эта функциональность (подклчюение импульсных счётчиков напрямую к контроллеру) очень редко используется, поэтому возможны и другие недоработки в документации. Рекомендую обратить внимание на наши специализированные устройства: https://wirenboard.com/ru/product/WB-MWAC/ и https://wirenboard.com/ru/product/WB-MCM16/
Мы конечно в любом случае будем помогать, если проблемы возникнут.
Спасибо большое за ответ, завтра буду пробовать наладить по вашему совету.
A post was split to a new topic: Опрос счетчиков по RS-485
Добрый день.
Приобрел модуль WB-MCM8 для импульсного счетчика воды.
Подскажите где настроить вход для счетчика? Не могу найти.
AndyL, добрый день!
А что бы вы конкретно хотели настроить? Входы модуля готовы к подключению импульсных счетчиков
Я бы хотел получить что-то вроде
current, total
Понял вас! WB-MCM8 не поддерживает на уровне железа измерение потока. Необходимо в движке правил создать виртуальное устройство, и два правила, которые будут пересчитывать количество импульсов из счетчика в расход, ив поток, и заносить их в контролы виртуального устройства.
Спасибо за ответ. С расходом разобрался. А с потоком для меня сложнее. В контроллере, если напрямую подключать счетчик воды, поток считается же тоже по какому-то правилу? Его можно найти и посмотреть для примера?
Поток считается как расход за дельту времени, без особой магии.
В коде, который работает с gpio это получается сделать более-менее точно, а вот с mqtt – приблизительно.
Наш код по этой ссылке: https://github.com/contactless/wb-homa-gpio/blob/master/sysfs_gpio_base_counter.cpp
Спасибо.