Пакет сейчас называется:
apt-cache policy wb-mqtt-gpio
wb-mqtt-gpio:
Installed: 2.1.0
Candidate: 2.1.0
Вообще советую обновить контроллер полностью
apt update && apt upgrade -y
А вот это вкллючено?
Пакет сейчас называется:
apt-cache policy wb-mqtt-gpio
wb-mqtt-gpio:
Installed: 2.1.0
Candidate: 2.1.0
Вообще советую обновить контроллер полностью
apt update && apt upgrade -y
А вот это вкллючено?
спасибо за помощь
почти заработало
обновился, добавил счетчик
{
“channels”: [
{
“name”: “A1_IN”,
“gpio”: {
“chip”: “/dev/gpiochip2”,
“offset”: 14
},
“direction”: “input”,
“inverted”: false,
“type”: “water_meter”,
“multiplier”: 1,
“decimal_points_current”: 2,
“initial_state”: false
}
],
“device_name”: “Discrete I/O”
}
и в девайсах он есть
я подумал, что слишком короткий импульс не улавливает его A1
есть какое кстати ограничение?
попробовал снимать провод с A1, типа смоделировать импульс подлиннее, все равно не считает
выше есть картинка с осциллографа с моими импульсами и с их длинной, он их может считать?
может надо где-то параметры импульсов описать (тайминг, верх-низ)?
Так, отключаем провод счетчика от клеммы и пробуем позамыкать ее, клемму A1 на “+” питания вручную. Считает?
350 мс - должно работать, и 50 тоже.
Завтра попробую
Уже вечер у нас, уехал с работы
Если на 24в заработает, как понизить порог?
Вход Ax начинает переключаться в “1” от 3 вольт понизить - можно делителем из резисторов.
не считает
помогите еще пожалуйста, истина уже где-то рядом
обнаружил, что если в настройках счетчика поставить галку “Invert polarity”
то в MQTT Channels пропадают строки:
/devices/wb-gpio/controls/A1_IN_total
/devices/wb-gpio/controls/A1_IN_current
но вернул все согласно рекомендациям, json один в один
{
“channels”: [
{
“name”: “A1_IN”,
“gpio”: {
“chip”: “/dev/gpiochip2”,
“offset”: 14
},
“direction”: “input”,
“inverted”: false,
“type”: “water_meter”,
“multiplier”: 1,
“decimal_points_current”: 2,
“initial_state”: false
}
],
“device_name”: “Discrete I/O”
}
А при замыкании клеммы A1 на VCC (или +5V) считает?
Может быть есть anydesk, подулючусь - гляну?
с +5 тоже не считает
anydesk в личку скинул
Для истории: Заработал счетчик штатно.
в общем, спасибо огромное BrainRoot
подключился, помог
заработало!
я долго к этому шел:)
и вот, та-да-а-м!
сначала пробовал датчики с али
в итоге купил беларусский, фирмы Мехатроника
посмотрим
он работает в 2-х режимах, может и по модбасу, но нужен адаптер
пока по нормированному импульсу, 200 импульсов на литр
расход буду смотреть по заббиксу, а на контроллере настрою по 100 грамм увеличение счетчика
Адаптер, как понимаю только для программирования. Думаю что если покупать у производителя - можно попросить перед продажей выставить адрес и преднастройить счетчик.
производитель заявляет, что через него можно работать по модбас через RS-485
я пару раз звонил в поддержку, акцентировал на этом вопрос
так не будет работать (со слов поддержки), только через адаптер
свой интерфейс у него (K-Line)
подскажите еще пожалуйста, как можно обнулить Total счетчика?
service wb-homa-gpio stop
mosquitto_pub -r -m 0 -t /devices/wb-gpio/controls/K9_total
service wb-homa-gpio start
раньше было так, топик нужный естественно указать
Да, можно конечно написать скрипт с “кнопкой” для обнуления, но обычно это нужно редко.
И такой же командой можно указать текущее значение счетчика, записав его вместо “0”
Да, ИМЯ вместо K9_total надо подставить свое, A1_IN
что то не получается
systemctl stop wb-homa-gpio
root@wirenboard-A7YUIFGN:~# mosquitto_pub -r -m 0 -t ‘/devices/wb-gpio/controls/A1_IN_total’
root@wirenboard-A7YUIFGN:~# mosquitto_sub -h localhost -t ‘/devices/wb-gpio/controls/A1_IN_total’ -C 1
0
root@wirenboard-A7YUIFGN:~# systemctl start wb-homa-gpio
root@wirenboard-A7YUIFGN:~# mosquitto_sub -h localhost -t ‘/devices/wb-gpio/controls/A1_IN_total’ -C 1
16378.86
пробовал mosquitto_pub -r -m 0.00 (и ‘0.00’), тоже самое
при запуске wb-homa-gpio, значение восстанавливается
Аналогично.
Сегодня тоже нужно было откорректировать значение- не получается. На прошлой версии прошивки работало.
Вон чо
Просмоттрел исходники.
Значения сохраняются в файле
/var/lib/wb-mqtt-gpio/libwbmqtt.db
Можно его просто удалить при остановленном wb-mqtt-gpio.