Импульсный счетчик

подскажите, а подключенные счетчики через modbus, в частности wb-mcm16 можно также описать?
Настройки GPIO же только для главного модуля?

GPIO – да, для модбаса не подойдет.

Но в случае WB-MCM16 можно создать виртуальное устройство, написать правило, которое будет пересчитывать в нужные единицы значения регистров WB-MCM16 и отображать в виртуальном устройстве.

Добавляет некоей тяжести решению, но, думаю, вполне рабочий вариант.

добрый день!
значения обновились
сервис запустил, но теперь данные не обновляются
наверное что то сделал не так
подскажите что проверить?
спасибо

Олег, добрый день! Ваш вопрос адресован пользователю alleon? Или нам?
Если нам, то можете сформулировать проблему в формате: что есть – чего хотите – как решаете. Постараемся помочь.
Спасибо!

Добрый день!
да вопрос всем, кто сможет помочь

счетчики воды были подключены на А3 и А4 входах, все бы хорошо, но после того, как я обновил начальные значения счетчика в запись
следую данной инструкции
service wb-homa-gpio stop
mosquitto_pub -r -m 5.555 -t /devices/wb-gpio/controls/A1_IN_total
service wb-homa-gpio start

значения обновились, но после этого они перестали считать импульсы
как стоят на “новом” значении так и стоят

Добрый день! Проверил – у меня работает :).

Вы пробовали удалять счетчик и заново его создавать?
(убрать у A1 свойства Pulse counter type (if any) и Number of pulses per unit (kWh or m^3),
затем выполнить команды

mqtt-delete-retained /devices/wb-gpio/controls/A1_IN_total 
mqtt-delete-retained /devices/wb-gpio/controls/A1_IN_current

а потом заново создать счетчик и запихать в него нужное значение

mosquitto_pub -r -m 5.555 -t /devices/wb-gpio/controls/A1_IN_total 

)

Добрый день!
вот у меня тоже работает
но как то странно, только я пытаюсь выставить значения счетчика

mosquitto_pub -r -m 5.555 -t /devices/wb-gpio/controls/A1_IN_total

по Вашей рекомендации, они прописываются
но проходит импульс от счетчика и они добавляются не к моему значения, а он добавляет их к какому то старому своему значению (которое отсчитанно от нулевой установки)
и все

service wb-homa-gpio stop
<записать новое значение>
service wb-homa-gpio start

очень скоро мы все эти костыли заменим на нормальное хранилище внутри подсистемы дискретных сигналов, но пока так…

Добрый день.

Вводная

Года 2 назад настраивал счетчики воды. Все работало.
В рамках очерной доработки (подключал приточку) обновил прошивку на wirenboard
Manufacturing Date 2018-10-17 14:15:19+03:00
Firmware version 202102030758

Что-то слетело в дискретных счетчиках и я стал перенастраивать.
Вижу текущие показания. При замыкании контактов счетчик инкрементируется.

Вопрос №1 Не могу установить текущее значение счетчиков.
т.е. раньше работало

service wb-homa-gpio stop
mosquitto_pub -r -m <текущее значение> -t /devices/wb-gpio/controls/A1_IN_total
.....вижу что значение поменялось в топике
service wb-homa-gpio start
...значение вернулось на старое.

Возможно “очень скоро мы все эти костыли заменим на нормальное хранилище внутри подсистемы дискретных сигналов” наконец-то случилось?
Помогите изменить текущие значения.

Вопрос №2 не могу настроить счетчик по новой схеме
в wb-homa-gpio/README.md at master · wirenboard/wb-homa-gpio · GitHub указано:

 // чип и линия GPIO, который описывает данный канал
        "gpio" : {
            // путь к чипу GPIO
            "chip": "/dev/gpiochip0",

            // сдвиг линии относительно чипа
            "offset" : 22
        },
// либо номер GPIO, который описывает данный канал. Это устаревший вариант настройки. Не рекомендуется к использованию
        "gpio" : 22,

Не понятно какие chip и offset надо использовать. Сейчас работает

{
  "name": "A1_IN",
  "gpio": 109,
  "direction": "input",
  "inverted": false,
  "type": "water_meter",
  "open_drain": false,
  "open_source": false,
  "decimal_points_total": 2,
  "multiplier": 100,
  "decimal_points_current": 2,
  "initial_state": false,
  "edge": "both"
}

Там совершенно точно заменили те костыли на хранилище, поэтому значение из MQTT предсказуемо игнорируется.

А вот способ задавать начальное значение, возможно, забыли сделать. Проверим.

1 лайк

Добрый день. Есть новости?

Добрый день.
Да, такая доработка уже есть, пока не выложена в репозиторий.
Но скоро будет.

1 лайк

Парни есть новости?

Добрый день, можете сориентировать по срокам.
Хочу понять, стоит ли ждать доработки или костылить самостоятельно?

p.s. Качество поддержки IMHO сильно упало.

Добрый день. PR по изменению значений есть.
Напишу здесь, когда можно будет опробовать. В stable попадет при ближайшем цикле, думаю.

Уже конец июля? Не зарелизили? А то очень неудобно - показания счетчиков с физическими показателями не бьются

1 лайк

Добавили в wb-mqtt-gpio 2.4.0. Установить можно из testing по инструкции.