WB6 входы А1-А4 настройка


#1

Добрый день

Согласно инструкции на WiKi пробовал настроить импульсный вход подключив туда импульсный же счетчик воды.
В итоге

  • счетчик так и не заработал
  • отвалился АЦП на А2 к которому прицеплен у меня датчик освещенности.

Все манипуляции исплючительно через web морду делались
Где-то в логике настройки, видимо, потерялся.
Так как настройки в двух местах, насколько понял

Как они друг на друга влияют толком не понял.

Подскажите, как восстановить функциональность.
На А1 - цап
На А2 - счетчик импульсов…

Текущие настройки ниже



#2

Добрый день, sibmax!
Чтобы восстановить настройки по умолчанию, переместите файлы
wb-homa-adc.conf
wb-homa-gpio.conf
из директории /etc в домашний каталог и перезагрузите контроллер – они должны восстановиться.


#3

В домашний каталог кого?


#4

/etc/*** стоят симлинки на /mnt/data/etc/***
Куда копировать то конфиги?

Посмотрел их - все однотипно там по всем каналам сейчас. При этом ЦАП не работает. При том, что 4.3 вольта на нем есть.


#5

Я имел в виду, домашний каталог пользователя /root, но мне кажется, что не поможет вариант с удалением файлов.

Судя по скриншотам, у вас все правильно настроено. Скажите, в текущей конфигурации работают у вас остальные входы, A3 и A4? Значения в ADCs меняются при подаче напряжения?

Какой статус сервиса wb-homa-adc:
service wb-homa-adc status

Какая версия wb-homa-adc?
dpkg -s wb-homa-adc

Можете, пожалуйста, вложть в ответ конфиги wb-homa-adc.conf и wb-homa-gpio.conf?


#6

Разными плясками “с бубном”,
включающим переписывание руками конфигов,
обновление все и вся - система заработала.
Что именно к этому привело - понять не смог…
Импульсный вход работает, АЦП тоже заработал. Тот что на борту.
Пристегнутый модуль 4-20 мА (токовая петля) так ни на что и не реагирует пока…
Но это уже, видимо, другой тикет.


#7

Хорошо, что заработало. Жалко, не удалось понять, что было.
Про датчик ответил в новой вашей теме.


#8

Все равно какая то проблема имеет место быть

На А1 прицеплен фоторезистор. Одним концом на +5, вторым на А1
Используется как датчик света в теплице.
Экспериментально выяснено, что при напряжении больше 4.5 в - светло.
Есть скрипт, который выставляет соответствующую переменную
Она уже используется в скрипте управления освещением.

Собственно - сейчас у нас темно. Совсем. Напряжение 4.88 при этом на А1
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5
Судя по хистори - последнее значение в районе 12.23


Контроллер рабочий. Статус adc ниже

Статус wb-rules

wb-mqtt-db

wb-mqtt-confed

Загрузка контроллера

Свободное место
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

Вчера 11.02.2019 все обновлено aptitude update && aptitude safe-upgrade
Все встало штатно. После этого перегружено.
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

Куда рыть?
Оно, пока, не так чтобы критично, но досветка вовремя не включается
Цветуёчкам, как бы, не особо комфортно… ;(


#9

Вот этого не вижу на графике. Не опечатались?

Нужен скрипт, без него никак.

На всякий случай: вход подтянут к земле резистором 12К.


#10

На скриншоте 12:17.
Крайняя точка 12:23 с копейками. График за текущие сутки.


#11

Скрипт какой? Значения зависли и не меняются. Сейчас там около нуля должно быть. Отображается 4.88


#12

Понял вас, 12.23 – это время, не значение.
У вас, судя по скриншотам, вылетел wb-homa-adc: (exited) вместо (running). Пришлите, пожалуйста, содержимое /var/log/messages с данными на тот момент, когда данные от ADC перестали поступать.


#13

Все что есть на это время
Посление данные от A1 в 12:23:22
Ошибки по 485 - шлейф оборван. Не критично.


#14

Перезапустил сервис.
Появились нормальные значения на А1
Понять бы теперь почему сервис завис…


#15

Ничего не находится по команде
cat /var/log/messages | grep wb-homa-adc
?


#16

Нет. Я правда vim-ом поиском искал до этого
Сейчас грепом пробежался - пусто

Дополнительно пока отключил устройства на 485 шине, дабы мусора не было.
И подправил скрипт power_status.js который тоже ошибками забивает логи…


#17

Чуть проработало и снова встало

%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

Статус

messages

Сообщений касающихся wb-homa-adc в messages нет
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

restart помог

%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5


#18

Господа? Так почему падает то wb-homa-adc?


#19

Снова умер wb-homa-adc


в messages пусто по поводу wb-homa-adc
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5
последнее значение

это из messages в это время

Restart сервиса wb-homa-adc оживил его. Все заработало.

Господа. Надо проблему решить. Все же дохнет один из ключевых
программных элементов, относящихся именно к WB.
Который не относится к deb репозитарию.


#20

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

Можете в отдельной консоли выполнить следующее (консоль необходимо будет оставить открытой до падения сервиса):

  1. service wb-homa-adc restart
  2. pgrep -a wb-homa-adc
  3. service wb-homa-adc stop
  4. Скопируйте вывод команды pgrep из п.2 без номера процесса и запустите в командной строке, например:
    /usr/bin/wb-homa-adc -c /tmp/wb-homa-adc.do-not-edit.conf
  5. Не закрывайте консоль. Посмотрите, что будет в выводе wb-homa-adс после падения.