Установка:Home Assistant OSContainerMQTT
MQTT connection refused в Home Assistant
Connection refused значит, что клиент Home Assistant не может установить TCP-сессию с брокером: Mosquitto не слушает, неверный host/port, auth или Docker-сеть.
Возможные причины
- Mosquitto add-on / контейнер не запущен
- Неверный broker address (127.0.0.1 vs homeassistant.local vs service name)
- Логин/пароль не совпадают с mosquitto.conf
- TLS включён на брокере, а клиент подключается plain
- Firewall между HA и брокером на другом хосте
Что сделать
- Settings → Add-ons → Mosquitto broker → Start; проверьте логи add-on.
- Если брокер на том же HA OS — host 127.0.0.1 или core-mosquitto (имя сервиса add-on).
- Создайте пользователя в конфиге Mosquitto; те же credentials в MQTT integration.
- Проверьте порт 1883 (или 8883 для TLS) через mosquitto_sub с другого клиента в сети.
- Docker: homeassistant и mosquitto в одной user-defined network; не используйте host networking без нужды.
Когда менять железо
Железо не при чём. Меняйте только если брокер на отдельном SBC постоянно падает — тогда SSD/питание того хоста.
Не официальная поддержка Home Assistant / Nabu Casa. Делайте snapshot перед изменениями конфигурации.