Дорогие друзья! Сегодня наш пушистый Хомячок освоит новый трюк — научится работать с 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-почтальон никогда не теряет письма. Если что-то пойдёт не так — не паникуйте, ведь даже самые крутые гении иногда путают пробелы с табуляцией. До новых встреч! 🚀