prefixkit Вопрос инженеруСпросить Поддержать EN

Умный дом

Генератор конфига Mosquitto

Соберите mosquitto.conf для MQTT-брокера Mosquitto 2.x: вход по паролю, права пользователей (ACL), WebSocket для браузера и TLS для подключений из интернета — плюс команды mosquitto_passwd.

Пользователи

Всё собирается в браузере: пароли и адреса никуда не отправляются.

Почему брокер «не пускает»

С версии 2.0 Mosquitto без конфига слушает только localhost и не пускает анонимов. Поэтому нужны строка listener 1883 и файл паролей. Код 5 (not authorised) — неверный логин или ACL; ошибка подключения — порт закрыт или брокер слушает не тот адрес.

Проверить брокер из браузера (нужен WebSocket, а со страницы HTTPS — wss на 8884) — MQTT-клиент. Сертификат Let’s Encrypt получают так же, как для сайта; после продления перезапустите Mosquitto.

Идея?