MqttConnectionError

Подключил open term свисток в контроллер, все работает, температуры отображаются, изменяются и пр… и тут я меня один парамерт в веб морде контроллера и вылезает: Не удалось загрузить настройки WebUI.: MQTT client is not connected MqttConnectionError
Что случилось то? как проверить, куда копать, как исправить?

Поменял тип датчика, 207 регистр

Это где? В каком логе выводится сообщение?

В итоге шлюз опениерма вообще работать перестал, отображается только код ошибки, хотя в него даже прилетает что то

mosquitto.log (2.2 МБ)

Товарищи, есть решение то какое нибудь?

Решение довольно простое. Посмотреть запросы WS в консоли браузера, попробовать установить в интерфейсе для MQTT такой же порт как для http порта.

это типа решение? почему это возникло, как этого избежать в дальнейшем? почему до этого работало все по дефолту? почему на 8 других контроллерах все работает без танцев с бубном? при чем тут браузер?

reconnect timer fired
main.089e22743904ecfa6024.js:1 Connected to 185.108.208.229:18883 as ‘contactless-sNHAoyepdI’
main.089e22743904ecfa6024.js:1 Delivered message: {}
main.089e22743904ecfa6024.js:1 Server connection lost: {errorCode: 5, errorMessage: ‘AMQJS0005E Internal error. Error Message: AMQJS000…8.229:18883/libs.089e22743904ecfa6024.js:50:2455)’}
libs.089e22743904ecfa6024.js:50 Uncaught TypeError: Cannot read properties of undefined (reading ‘length’)
at b._on_socket_message (libs.089e22743904ecfa6024.js:50:17245)
at WebSocket. (libs.089e22743904ecfa6024.js:50:2455)

Что именно? Тут поднято два вопроса в рамках одной темы.

Если “все работало” а потом перестало - надо смотреть что поменлось. Опять же, толко в логи.

я вроде описал свои действия

То есть ошибка соединения. Если при этом по локальной сети работает - то дело в настроках промежуточных узлов.

и в локальной оно тоже не работает, и по внешнему адресу не отвечает, в настройках сети все хорошо, минуту назад работало, нажимаю кнопку в морде и все тухнет, проблема именно в контроллере

Ага, как воспроизвести? Что в логах Mosquitto? Какая кнопка нажимается?

я же скинул логи

Добрый день!
Думаю, что именно с модулем OpenTherm это не связано. Проверьте, пожалуйста, статус работающих сервисов из командной строки:

systemctl list-units --type service

Вывод команды пришлите. Предполагаю, что какой-то из сервисов перестал работать.

Нужен полный вывод команды (на скриншоте видна только одна страница). Перенаправьте вывод команды в файл /root/log.txt, а файл пришлите:

systemctl list-units --type service > /root/log.txt

И лог пришлите, пожалуйста:

journalctl --since "30 minutes ago" --until "5 minutes ago" > /root/log2.txt

Временные интервалы желательно подобрать так, чтобы момент появления ошибки в них попал. Файл также пришлите.