Как подключиться к Mosquitto в Home Assistant
Дополнение Mosquitto слушает MQTT на 1883 и WebSocket на 1884, а с включённым TLS — 8883 и 8884. Браузер со страницы HTTPS пустит только на wss://, поэтому нужен порт 8884 с сертификатом (те же файлы /ssl/fullchain.pem и privkey.pem, что и для Home Assistant) либо прокси с HTTPS перед портом 1884. Пользователя создайте в «Настройки» → «Люди» (или в настройках дополнения, logins), а не используйте учётку администратора.
Коды отказа
Брокер отвечает на подключение кодом: 4 — неверный логин или пароль, 5 — нет доступа (пользователь есть, но ACL не пускает или анонимный вход выключен). Если WebSocket вообще не открывается, проблема ниже — порт закрыт, неправильный путь (/mqtt у HiveMQ и EMQX, пусто у Mosquitto) или сертификат. Порт снаружи — проверка портов. Сертификат — проверка SSL.