github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/content/ru/docs/plugins/mqtt_bridge.md (about) 1 2 --- 3 title: "MQTT bridge" 4 linkTitle: "mqtt bridge" 5 date: 2024-01-04 6 description: > 7 8 --- 9 10 Плагин MQTT Bridge предоставляет функциональность для интеграции устройств через протокол MQTT. Этот плагин позволяет эффективно обмениваться данными между устройствами и системой Smart Home, используя брокер MQTT. 11 12 #### Настройки устройства 13 14 Каждое устройство, созданное с использованием плагина MQTT Bridge, обладает следующими настройками: 15 16 - **`keepAlive` (тип: Int)**: Время в секундах, через которое устройство отправляет пинг для поддержания активного соединения с брокером. 17 18 - **`pingTimeout` (тип: Int)**: Время в секундах, ожидаемое для получения ответа на пинг от брокера. 19 20 - **`broker` (тип: String)**: Адрес брокера MQTT, к которому устройство будет подключаться. 21 22 - **`clientID` (тип: String)**: Идентификатор клиента, используемый при подключении к брокеру. 23 24 - **`connectTimeout` (тип: Int)**: Время в секундах, выделенное для установки соединения с брокером. 25 26 - **`cleanSession` (тип: Bool)**: Флаг, указывающий, следует ли использовать "чистую" сессию при подключении. 27 28 - **`username` (тип: String)**: Имя пользователя для аутентификации при подключении к брокеру. 29 30 - **`password` (тип: Encrypted)**: Зашифрованный пароль для аутентификации при подключении к брокеру. 31 32 - **`qos` (тип: Int)**: Уровень обслуживания сообщений (Quality of Service) для взаимодействия с брокером. 33 34 - **`direction` (тип: String)**: Направление взаимодействия (например, "inbound" или "outbound"). 35 36 - **`topics` (тип: String)**: Список тем, с которыми устройство будет взаимодействовать. 37 38 #### Статусы устройства 39 40 Каждое устройство, созданное с использованием плагина MQTT Bridge, может иметь следующие статусы: 41 42 - **`connected`**: Устройство успешно подключено к брокеру MQTT и готово к обмену данными. 43 44 - **`offline`**: Устройство не подключено к брокеру или потеряло соединение. 45 46 Эти настройки и статусы обеспечивают гибкость в интеграции устройств через протокол MQTT, позволяя легко настраивать и мониторить их состояние в рамках системы Smart Home.