Умный дом
June 20

Установка MQTT в Home Assistant. Простой гайд

Дорогие друзья! Сегодня наш пушистый Хомячок освоит новый трюк — научится работать с MQTT, тем самым "почтальоном", без которого современный умный дом просто немыслим.

MQTT — это протокол, который доставляет сообщения между устройствами так же быстро и надёжно, как ваш любимый курьер доставляет пиццу. Особенно это полезно для управления датчиками, лампочками и другими гаджетами в умном доме.


Шаг №1: Почтальону нужен пропуск

Создаём пользователя, от имени которого будет работать MQTT. Представьте его как самого ответственного почтальона, который будет разносить сообщения по устройствам.

Для этого идём в "Настройки" → "Люди"...

И жмём кнопку "Добавить персону".

Назовём нашего героя просто и со вкусом: "mqtt". Не забудем активировать опцию "Разрешить вход в систему", чтобы указать пароль.

Пароль лучше сделать посложнее (не как тот, что я написал, а то хакеры обрадуются). Обязательно ставим режим "Только локальный доступ", чтобы наш почтальон не болтался по интернету, где его могут украсть.

Жмём "Добавить", подтверждаем наше решение и переходим к следующему шагу. Ура! Наш MQTT-почтальон готов к работе.


Шаг №2: Знакомимся с Mosquitto Broker

Теперь нужно установить брокера — это как начальник почтальона, который координирует доставку сообщений. Идём в "Настройки" → "Дополнения" → "Магазин дополнений". В поиске вбиваем "Mosquitto broker" и жмём "Установить".


Шаг №3: Настройка брокера

После установки переходим в настройки дополнения. Здесь нужно прописать имя и пароль нашего созданного ранее пользователя. Сохраняем настройки.

logins:
  - username: mqtt
    password: 1234

Кстати, вы заметили этот красивый текст? Это YAML — формат, который Home Assistant использует для своих файлов конфигурации. Важно соблюдать отступы, потому что они здесь играют ключевую роль. В сообществе принято делать один отступ равным двум пробелам. Так что никаких табуляций — только пробелы! Это как правила дорожного движения: если их нарушить, можно устроить аварию в системе. 😅

И, кстати, не забываем включить автозапуск:


Шаг №4: Добавляем клиента

Мы установили брокера, но теперь нужен клиент — тот, кто будет отправлять и получать сообщения. Переходим в "Настройки" → "Интеграции", жмём "Добавить интеграцию" и вписываем "mqtt". Выбираем "MQTT", снова выбираем "MQTT", и вот мы уже на финишной прямой.

Система спросит, каким образом будем подключаться к серверу MQTT. Выбираем официальное дополнение, и...

Хомячок немного подумает, а затем поздравит нас с успешной установкой! 🎉


Итог

Вот и всё! Теперь наш умный дом готов общаться через MQTT, как настоящий профессионал. Вы молодцы, что добрались до конца!

А теперь, дорогие друзья, позвольте откланяться. Пусть ваш умный дом работает как часы, а MQTT-почтальон никогда не теряет письма. Если что-то пойдёт не так — не паникуйте, ведь даже самые крутые гении иногда путают пробелы с табуляцией. До новых встреч! 🚀