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.