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

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

Это вызов атоматической генерации файла, его надо убрать из файла сервиса 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 КБ)

Контроллер перезапускался за 4 минуты до снятия лога.

12:56:52 up 4 min

А до этого

Jun 09 11:46:24

Он специально перезапускается?

Ну и лог wb-mqtt-mbgate начинается с Jun 09 12:54:19
Выгрузите пожалуйста в файл лог за 15, примерно минут до удачного получения данных.

Добрый день.
сегодня перезапустил всё заново.
Получин новые адреса modbus, заново настроил файл.
посмотрим сколько это продержится.
приложен диагностический архив, доступен только сотрудникам поддержки (144,1 КБ)
wb-mqtt-mbgate.conf (623,8 КБ)

Добрый день. Воспроизвелось.
Будем думать как устранить.

Добрый день.
Вчера 21 июня в 15:45 произошло очередное обнуление настроек файла /etc/wb-mqtt-mbgate.conf
Мало того что он сбрасывает галочки, так он меняет адреса устройств модбас и регистры.
приложен диагностический архив, доступен только сотрудникам поддержки (153,7 КБ)

Добрый день. Закомментируйте.удалите строку все ж. Без нее файл перегенерироваться не будет. А мы, думаю, разберемся в причинах.