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

Контроллер перезапускался за 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 КБ)

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

Добрый день.
Сегодня понадобилось добавить новый счётчик WB12 на COM порту.
Автоматически после прописания в файл /etc/wb-mqtt-serial.conf в файле /etc/wb-mqtt-mbgate.conf Modbus регисры этого устройства не появились.

Добавил обратно в файл /lib/systemd/system/wb-mqtt-mbgate.service строчку которую ранее удалял
ExecStartPre=/usr/bin/wb-mqtt-mbgate-confgen -c /etc/wb-mqtt-mbgate.conf

Теперь при попытке открытия файла /etc/wb-mqtt-mbgate.conf
пишет ошибку
Снимок

Перезагрузки, удаление или заново написание строчки ни чего не меняют.
Отвалились все ранее прописанные счётчики (через Modbus не видны).

Восстановите конфиг из резервной копии.

востановил файл /etc/wb-mqtt-mbgate.conf

Но по прежнему не появляется новый счётчик в /etc/wb-mqtt-mbgate.conf

в файле /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

Service not restarting after return EXIT_NOTCONFIGURED

RestartPreventExitStatus=6

[Install]
WantedBy=multi-user.target

А что происходит при выполнении /usr/bin/wb-mqtt-mbgate -c /etc/wb-mqtt-mbgate.conf?

как мне это узнать? что бы вам сказать

Запустите и просмотрите вывод.

root@wirenboard-AGRK7QTL:~# /usr/bin/wb-mqtt-mbgate -c /etc/wb-mqtt-mbgate.conf? <3>ERROR: [mbgate] FATAL: Can’t open file:/etc/wb-mqtt-mbgate.conf?

Вы добавили знак вопроса…

В имени файла /etc/wb-mqtt-mbgate.conf не должно быть символа “?”.

Отлично, работает. Теперь остановите (обязательно проверьте что остановлен) и выполните /usr/bin/wb-mqtt-mbgate-confgen -c /etc/wb-mqtt-mbgate.conf

Извините, но как остановить и как проверить что остановлен?

Добрый день.
ввёл команду
systemctl stop wb-mqtt-mbgate
после команду
/usr/bin/wb-mqtt-mbgate-confgen -c /etc/wb-mqtt-mbgate.conf

нового оборудования в /etc/wb-mqtt-mbgate.conf не появилось