• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Home Assistant Container
      • Автоматизации
      • Lovelace
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Установка и настройка Mosquitto (mqtt) broker на Home Assistant Container

6 января, 2026

Сервер Home Assitant у меня работает на ТВ приставке Vontar X3: https://ali.click/4xx4vc?erid=2SDnjeh6Y2C

Статьи по серии Home Assistant Container:

  1. Установка Home Assistant Container на Linux и любой одноплатный компьютер.
  2. Установка и настройка FileEditor в Home Assistant Container
  3. Установка HACS в Home Assistant Container
  4. Установка и настройка Mosquitto (mqtt) broker на Home Assistant Container
  5. Установка и настройка Zigbee2mqtt в Home Assistant Container

Mosquitto broker – это Аддон (контейнер) который работает с протоколом MQTT. Подружив Mosquitto с Home Assistant мы получаем на сервере умного дома Home Assitsant возможность работы с MQTT.

Так-же, если мы хотим работать с Zigbee устройствами, то программа, которая это делает Zigbee2mqtt – тоже будет работать через этот mposquitto broker.

В этой статье я покажу как установить и настроить mosquitto brocker на сервер Home Assistant Container.

 

Установка Mosquitto Brocker:

mosquitto устанавливается так-же через docker-compose.

Но для начала создадим папки:

mkdir /config/mosquitto
mkdir /config/mosquitto/config

 

Далее создадим файл mosquitto.conf и запишем туда конфигурацию:

nano /config/mosquitto/config/mosquitto.conf

С содержимым:

persistence true
persistence_location /mosquitto/data/

listener 1883

allow_anonymous false

log_dest file /mosquitto/log/mosquitto.log
log_dest stdout

 

После этого создаём docker-compose файл, или редактирует уже созданный:

nano docker-compose.yaml

Содержимое файла будет такое:

version: '3.0'

services:
  mosquitto:
    container_name: mosquitto
    image: eclipse-mosquitto
    restart: unless-stopped
    ports:
      - "1883:1883/tcp"
    environment:
      - TZ=Europe/Moscow
    volumes:
      - /config/mosquitto/config:/mosquitto/config
      - /config/mosquitto/data:/mosquitto/data
      - /config/mosquitto/log:/mosquitto/log
    stdin_open: true
    tty: true

 

Ну либо, если у Вас уже создан файл Docker-compose, то добавить содержимое начинающееся с mosquitto: в блок Services после всех блоков которые у Вас есть в конец, соблюдая все отступы. Так как это же yaml.

Далее запускаем файл docker-compose командой:

docker compose up -d

После этого создастся контейнер mosquitto. И теперь нам нужно задать пароль для mqtt.

это делается командой:

docker exec -it mosquitto mosquitto_passwd -c /mosquitto/config/mqttuser homeassistant

где homeassistant это логин, а пароль попросит ввести 2 раза.

После этого откроем еще раз файл конфигурации mosquitto, чтоб добавить еще один параметр, а именно ссылку на файл с паролем.

nano /config/mosquitto/config/mosquitto.conf

в конце файла добавить строчку:

password_file /mosquitto/config/mqttuser

и после этого перезапускаем docker-copmpose,  чтоб контейнер пересоздался с новыми параметрами.

docker compose restart mosquitto

После этого можно добавить mosquitto в home assitsant и работать уже с mqtt.

 

Настройка Mosquitto broker в Home Assitant container:

Для этого идём в Настройки-> Интеграции-> Добавить интеграцию -> mqtt

Во время добавления нам нужно указать ip адрес mqtt  – он будет такой-же как и у сервера home assistant. И логин с паролем нужно указать тот, который мы указывали ранее для mosquoitto. Порт оставим без изменений.

Собственно после этого home assitant начнёт работать с mqtt.

 

Вот так, довольно просто установить mqtt в home assistant container.

Primary Sidebar

Поиск

Новые записи

  • Установка и настройка Zigbee2mqtt в Home Assistant Container
  • Установка и настройка Mosquitto (mqtt) broker на Home Assistant Container
  • Установка HACS в Home Assistant Container
  • Установка и настройка FileEditor в Home Assistant Container
  • Установка Home Assistant Container на Linux и любой одноплатный компьютер.

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Secondary Sidebar

Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2026 ·