УзелДом

Установка: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 и брокером на другом хосте

Что сделать

  1. Settings → Add-ons → Mosquitto broker → Start; проверьте логи add-on.
  2. Если брокер на том же HA OS — host 127.0.0.1 или core-mosquitto (имя сервиса add-on).
  3. Создайте пользователя в конфиге Mosquitto; те же credentials в MQTT integration.
  4. Проверьте порт 1883 (или 8883 для TLS) через mosquitto_sub с другого клиента в сети.
  5. Docker: homeassistant и mosquitto в одной user-defined network; не используйте host networking без нужды.

Когда менять железо

Железо не при чём. Меняйте только если брокер на отдельном SBC постоянно падает — тогда SSD/питание того хоста.

Не официальная поддержка Home Assistant / Nabu Casa. Делайте snapshot перед изменениями конфигурации.

Связанные материалы