github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/content/ru/docs/dashboard/mqtt/_index.md (about) 1 2 --- 3 title: "MQTT" 4 linkTitle: "MQTT" 5 date: 2017-01-03 6 description: > 7 8 --- 9 10 Система проекта **Smart Home** включает встроенный MQTT брокер, что позволяет обмениваться сообщениями и управлять 11 устройствами в умном доме с помощью протокола MQTT (Message Queuing Telemetry Transport). 12 13 MQTT - это легковесный протокол обмена сообщениями, разработанный для обмена данными между устройствами в сетях с 14 ограниченной пропускной способностью или низкой надежностью соединения. Он основан на модели издатель-подписчик 15 (publisher-subscriber) и обеспечивает надежную доставку сообщений между устройствами. 16 17 Встроенный MQTT брокер в проекте **Smart Home** предоставляет серверную часть для обработки MQTT сообщений. 18 Он выполняет следующие функции: 19 20 1. Поддержка издателей и подписчиков: MQTT брокер принимает сообщения от издателей (publishers) и перенаправляет их 21 подписчикам (subscribers). Это позволяет устройствам в умном доме обмениваться данными и управляться друг другом. 22 23 2. Топики и фильтрация: MQTT брокер использует понятие "топика" (topic) для классификации сообщений. Подписчики могут 24 подписываться на определенные топики, чтобы получать только интересующие их данные. Брокер выполняет фильтрацию 25 сообщений и пересылает их только тем подписчикам, которые подписаны на соответствующие топики. 26 27 3. Гарантированная доставка сообщений: MQTT брокер обеспечивает надежную доставку сообщений, гарантируя, что сообщения 28 будут доставлены подписчикам даже при временных проблемах с соединением или недоступности устройств. 29 30 4. Управление доступом: MQTT брокер предоставляет возможности для аутентификации и авторизации, что позволяет контролировать 31 доступ к различным топикам и ограничивать доступ к устройствам и данным в умном доме. 32 33 Встроенный MQTT брокер в проекте **Smart Home** упрощает взаимодействие и интеграцию устройств в умном доме. Он предоставляет 34 стабильную и эффективную среду для обмена данными и управления устройствами с использованием протокола MQTT. Это позволяет 35 создавать сложные сценарии автоматизации, контролировать состояние устройств и обмениваться данными между различ