Здравствуйте, подскажите пожалуйста при перезагрузке по питанию или через терминал сбрасываются все настройки, порлностью в файле 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. Вообще этот продукт не перестает меня удивлять, с ним точно не соскучишься))) Но смеяться не приходится, в коммерческом секторе, когда нужно сдавать объект.
Пришлите диагностический архив.
В архве для 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 или наоборот? Тогда какие мои дальнейшие действия?