Wb-mqtt-mbgate.conf

Здравствуйте, подскажите пожалуйста при перезагрузке по питанию или через терминал сбрасываются все настройки, порлностью в файле wb-mqtt-mbgate.conf так вообще должно быть? сбрасывается адрес шлюза, активированные и измененные регистры

Добрый день.
Пришлите данные вашей конфигурации: какая версия прошивки и аппаратной ревизии контроллера. Изменяли ли вы вручную файлы настроек /etc/wb-mqtt-mbgate.conf или mnt/data//etc/wb-mqtt-mbgate.conf? Пришлите вывод команды

ls -l /etc/wb-mqtt-mbgate.conf

Добрый день.
Актуальна ли у вас проблема? Если актуальна, то выполните вышеуказанные рекомендации.

Здравствуйте проблема еще актуальна, занимался другими рабочими вопросами. Вывод команды вот такой:
/mnt/data/etc$ ls -l /etc/wb-mqtt-mbgate.conf
lrwxrwxrwx 1 root root 33 Aug 17 16:41 /etc/wb-mqtt-mbgate.conf → /mnt/data/etc/wb-mqtt-mbgate.conf
При перезагрузки вся конфигурация wb-mqtt-mbgate.conf сбрасывается на дефолт, все настройки редактируемые в разделе “Шлюз MQTT - Modbus RTU/TCP slave” просто пропадают, вся моя инсталляция Wiren Board “ложится” (Wiren Board-Crestron-Lutron). Далее опытным путем выяснено: при восстоновлении ранее сохраненного файла wb-mqtt-mbgate, в свою очередь конфигурирование которого происходило ранее в разделе “Шлюз MQTT - Modbus RTU/TCP slave”, при запросе на чтение или запись (после восстонавления wb-mqtt-mbgate.conf ) регистра(любого), контроллер разрывает соединение, если в разделе веб интерфейса “Шлюз MQTT - Modbus RTU/TCP slave” снять галочку с любого регистра и нажать “Записать”, контроллер начинает отвечать на запросы и не разрывает соединение. Если контроллер перезагрузить все вышеперечисленное повторяется.
Релиз WB-2703, Bathc 6.7.2D 448, Firmware version 202105030125,
Р.S. Вообще этот продукт не перестает меня удивлять, с ним точно не соскучишься))) Но смеяться не приходится, в коммерческом секторе, когда нужно сдавать объект.

Пришлите диагностический архив.

приложен диагностический архив, доступен только сотрудникам поддержки
(110,6 КБ)

В архве для wb-mqtt-mbgate самые новые строки от 17 августа. Точно ли лог актуален?
Проверьте пожалуйста - настроен ли сервис на автозапуск?

Подскажете как это сделать?
Актуален точно 100% я сам его скачивал отправлял.

Пришлите вывод команды:

systemctl status wb-mqtt-mbgate

● wb-mqtt-mbgate.service - Wiren Board MQTT to Modbus TCP gateway
Loaded: loaded (/lib/systemd/system/wb-mqtt-mbgate.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-11-13 16:43:28 UTC; 18h ago
Process: 4564 ExecStartPre=/usr/bin/wb-mqtt-mbgate-confgen -c /etc/wb-mqtt-mbgate.conf (code=exited, status=0/SUCCESS)
Main PID: 4612 (wb-mqtt-mbgate)
Tasks: 3 (limit: 1146)
Memory: 1.2M
CPU: 14.881s
CGroup: /system.slice/wb-mqtt-mbgate.service
└─4612 /usr/bin/wb-mqtt-mbgate -c /etc/wb-mqtt-mbgate.conf

Warning: journal has been rotated since unit was started, output may be incomplete.

Добрый день, подскажите что-нибудь?

Прямо сейчас можно исключить перегенрацию конфига сделав WirenBoard "забывает" настройки Modbus - #11 от пользователя BrainRoot
Перед этим - обновите ПО.
Ну и пришлите ваш конфиг, проверю его на таком же контроллере.

Перегенерация конфига ушла после закомментирования строчки, осталась только проблема с отключением связи по модбас после перезагрузки контроллера, на Modbus TCP запросы он не отвечает, разрывает соединение, но если выключить какой-то регистр потом включить все начинает работать. Я так понимаю это после перезагрузки сервиса происхотит (после нажатия кнопки записать в веб интерфейсе)? Нам бы эту проблему решить и можно сдать объект, так получилось,что уж очень много чего я на объекте на вайрен “посадил” ))

wb-mqtt-mbgate.conf (242,5 КБ)
wb-mqtt-mbgate.service (426 байтов)

Покажите пожалуйста лог wb-mqtt-mbgate или диагностический архив.
Ну и RestartSec=1 замените на

RestartSec=15

Подскажите пожалуста, как посмотреть лог wb-mqtt-mbgate?

Логи - совершенно стандартно, с помощью journalctl
Например для вывода текущих::

journalctl -f -u wb-mqtt-mbgate

root@wirenboard-AG2YRMHT:~# journalctl -f -u wb-mqtt-mbgate
– Journal begins at Thu 2023-08-17 14:53:39 UTC. –
Aug 17 16:40:38 wirenboard-AG2YRMHT wb-mqtt-mbgate[13068]: DEBUG: [config] Processing store 8
Aug 17 16:40:38 wirenboard-AG2YRMHT wb-mqtt-mbgate[13068]: DEBUG: [config] Processing store 4
Aug 17 16:40:38 wirenboard-AG2YRMHT wb-mqtt-mbgate[13068]: DEBUG: [modbus] Modbus cache allocated
Aug 17 16:40:38 wirenboard-AG2YRMHT wb-mqtt-mbgate[13068]: INFO: [modbus] Modbus listening
Aug 17 16:40:38 wirenboard-AG2YRMHT wb-mqtt-mbgate[13068]: INFO: [mbgate] Start loops
Aug 17 16:40:38 wirenboard-AG2YRMHT wb-mqtt-mbgate[13068]: ERROR: [mbgate] FATAL: Mqtt connect error /var/run/mosquitto/mosquitto.sock:1883 : MOSQ_ERR_EAI @ wblib/mqtt.cpp:251
Aug 17 16:40:38 wirenboard-AG2YRMHT wb-mqtt-mbgate[13068]: terminate called without an active exception

Так, что в этом логе инетресного?
А в какое время был запущен (готов принимать соединения) mosquitto? раньше или позже wb-mqtt-mbgate?

Вообще дату надо изменить на контроллере, только обратил внимание. Вы предполагаете брокер стартует позже mbgate или наоборот? Тогда какие мои дальнейшие действия?