Ранее настраивая бриджи, установил на MQTT брокер пароль, этот же логин и пароль прописывается в разделе “Настройки - Веб интерфейс”
Соответственно при смене пользователя и открывания панели управления и чистке кешей/куки браузера, настройки не сохраняются.
Итого отрываем страницу контроллера в инкогнито и снова у нас нет сохраненных настроек для подключения к брокеру, от чего из под любого из пользователей, будь то “Пользователь/Оператор/Администратор” ничего не работает, пока панель не может собрать данные с локального MQTT.
Не удалось загрузить настройки WebUI.: MQTT client is not connected MqttConnectionError
Если закоментить эти строчки, то работает, единственное не очень понял, дефолтный ACL стоит убирать? Или лучше для внешних подключений создать отдельный, а дефолтный вернуть к изначальному виду?
# Changed to localhost-only for security reasons for now
listener 18883 lo
protocol websockets
allow_anonymous true
acl_file /etc/mosquitto/acl/default.conf
password_file /etc/mosquitto/passwd/default.conf
То есть принимает только с localhost.
Можно не убирать, “allow_anonymous true” разрешает соединения без пароля
Нет, как раз не на 18883 обращения из web-интерфейса должны идти а на 80 порт. Они уже в nginx проксируются на 18883.
То есть - браузер обращается только и исключительно на 80 порт.