приветствую
свежий 8.5 с последним софтом
к a1 подключен счётчик воды с герконом, плюс от Vout взят
а1 настроен вот так
поиск по конфигурационным файла в /etc/ даёт два файла:
- /etc/wb-homa-gpio.conf
{
"channels" :
[
{
"decimal_points_current" : 2,
"decimal_points_total" : 2,
"edge" : "falling",
"multiplier" : 100,
"name" : "A1_IN",
"type" : "water_meter"
}
],
"device_name" : "Discrete I/O"
}
- /etc/wb-mqtt-gpio.conf
{
"channels" :
[
{
"decimal_points_current" : 2,
"decimal_points_total" : 2,
"edge" : "falling",
"multiplier" : 100,
"name" : "A1_IN",
"type" : "water_meter"
}
],
"device_name" : "Discrete I/O"
}
однако значение счётчика не меняется
в интерфейсе выглядит вот так:
цифра 3566.12 - это начальное значение которое через поля ввода задал руками
думал что провода неправильно подключены (контакта нет)
встал мультиметром между gnd и a1 на контроллере, вижу значение 24в (напряжение питания) в момент поворота колеса, т.е. напряжение приходит
включаю дебаг в gpio и в логе вижу что всё таки детектируется напряжение и изменение состояния:
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 1
DEBUG: [gpio line] GPIO line 0:233 (A1_IN) handle interrupt. Edge: rising interval: 24692497 us [skip]
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 1
DEBUG: [gpio line] GPIO line 0:233 (A1_IN) handle interrupt. Edge: rising interval: 25198874 us [skip]
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 1
DEBUG: [gpio line] GPIO line 0:233 (A1_IN) handle interrupt. Edge: rising interval: 25702732 us [skip]
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 1
DEBUG: [gpio line] GPIO line 0:233 (A1_IN) handle interrupt. Edge: rising interval: 26205494 us [skip]
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 1
DEBUG: [gpio line] GPIO line 0:233 (A1_IN) handle interrupt. Edge: rising interval: 26710732 us [skip]
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 1
DEBUG: [gpio line] GPIO line 0:233 (A1_IN) handle interrupt. Edge: rising interval: 27214557 us [skip]
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
DEBUG: [gpio chip driver] Poll GPIO line 0:233 (A1_IN) old value: 0 new value: 0
но в топике - ничего не меняется
пробовал грохнуть топики
mqtt-delete-retained /devices/wb-gpio/controls/A1_IN_total
mqtt-delete-retained /devices/wb-gpio/controls/A1_IN_current
в интерфейсе они на пару секунд пропадают, но потом снова появляются с руками введённым значением и не меняются уже
пробовал обновить
mosquitto
wb-mqtt-db
wb-mqtt-adc
wb-mqtt-gpio
заменить содержимое wb-homa-gpio.conf и wb-mqtt-gpio.conf дефолтные из …default файлов
удалить /mnt/data/var/lib/wirenboard/db/data.db и /mnt/data/var/lib/mosquitto/mosquitto.db
однако после запуска - всё снова появляется и значение уже 3566.12
как можно поправить ситуацию?
з.ы.
- сбросить контроллер в ноль - не вариант совсем
- диагностических архивов нет и не сделать




