WirenBoard "забывает" настройки Modbus

Добрый день.
Есть контроллер WirenBoard 6 (wb-2204)
На COM порты подключены по 10 электросчётчиков WB-MAP12E fw2.
Настроена таблица выдачи Modbus.

Переодически в файле wb-mqtt-mbgate.conf сбрасываются все настройки.

Такая история происходит на нескольких WB.

Готов дать удалённый доступ для решения проблемы

Добрый день.
Релиз 2204 - неактуален.

А какое отношение этот конфиг имеет к счетчикам? Подозреваю что речь о wb-mqtt-serial.conf все ж. Покажите вывод ls -l /etc/wb-mqtt-serial.conf

Добрый день.
нет, я говорю про настройки именно в файле wb-mqtt-mbgate.conf (в котором настройки модбас таблицы на “выдачу”).
Сам контроллер после амнезии счётчики видит, он перестаёт их выдачать по Modbus.

Если вывод ls -l /etc/wb-mqtt-serial.conf это команда в терминале, то

root@wirenboard-AGRK7QTL:~# ls -l /etc/wb-mqtt-serial.conf
lrwxrwxrwx 1 root root 33 Aug 18 2022 /etc/wb-mqtt-serial.conf → /mnt/data/etc/wb-mqtt-serial.conf

Благодарю, то есть все ж настройки wb-mqtt-mbgate.
А что (какое содержимое) в конфиге после его изменения?
Ну и какое время изменения самого файла /mnt/data/etc/wb-mqtt-mbgate.conf? Не совпадает ли оно с временем перезапуска контроллера или сервиса wb-mqtt-mbgate?
Ну и советую обновить пакеты контроллера до актуального, 2207 релиза хотя бы.
Либо - отредактировать файл сервиса, убрав из него вызов

ExecStartPre=/usr/bin/wb-mqtt-mbgate-confgen

Файл возращается на настройки “по-умолчанию”. Отключаются настройки формата, снимаются галочки. Всё становиться так как при его автоматической генерации в самом начале.
Это не зависит перезагрузки. Перезагружал в ручную, файл не слетал.
Как узнать время перезапуска сервиса?
Обновлю.
Уберу

правильноя понимаю это команда для консоли?

Это вызов атоматической генерации файла, его надо убрать из файла сервиса wb-mqtt-mbgate, чтобы исключить затирание существующего конфигна при рестарте.

в файле wb-mqtt-mbgate нет такой записи
wb-mqtt-mbgate.conf (631,2 КБ)

Не в конфиге, в самом файле сервиса.
Для актуальных релизов - /lib/systemd/system/wb-mqtt-mbgate.service
Ну контроллер же - точно такой же компьютер как настольный, все то же…

к сожалению не знал где удалять

что из этого удалить?

[Unit]
Description=Wiren Board MQTT to Modbus TCP gateway
After=mosquitto.service
After=wb-configs.service

[Service]
Type=simple
Restart=always
RestartSec=1
User=root
ExecStart=/usr/bin/wb-mqtt-mbgate -c /etc/wb-mqtt-mbgate.conf
ExecStartPre=/usr/bin/wb-mqtt-mbgate-confgen -c /etc/wb-mqtt-mbgate.conf

[Install]
WantedBy=multi-user.target

Чуть выше писал:

Ну и, напомню, использовать устаревший релиз - так себе идея…

Добрый день! Удаление этой строчки из конфига mbgate сломает применение настроек, вы не сможете добавить новые каналы туда.

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

Добрый день.
Обновил до wb-2304
К сожалению проблема повторилась.
Галчка снялась, настройка Тип Данных, Размер данных в батах и т.д.

Настраиваю на вот такие параметры

Выложите пожалуйста конфиг wb-mqtt-mbgate после редактирования и сохранения. А также архив с диагностической информацией контроллера. Создание архива описано в документации.

приложен диагностический архив, доступен только сотрудникам поддержки (107,7 КБ)
wb-mqtt-mbgate.conf (623,7 КБ)

Попробую воспроизвести…

Сегодня первый раз начал тестировать Modbus TCP. Наткнулся на вашу запись. Решил протестировать и это. Проблема возникла такая же. Почитал еще раз мануал.
https://wirenboard.com/wiki/Modbus_RTU/TCP_Slave/ru
Запустил эту команду на обновление
root@wirenboard:~# apt-get update && apt-get install wb-mqtt-mbgate
Файл wb-mqtt-mbgate.conf обновился! Хотя контроллер новый и недавно вроде масс апдейт делал.
После этого глюк пропал. надеюсь навсегда, буду наблюдать

1 лайк

Добрый день.
Есть ли новости?
Сегодня опять контроллер включил режим амнезии и всё забыл.

Пока нет, к сожалению. А есть время в которое произошел инцидент?
Мне бы логи за этот период…

в 9:30 последние данные были получены по модбас, дальше 0
приложен диагностический архив, доступен только сотрудникам поддержки (141,3 КБ)