MQTT bridge
Плагин MQTT Bridge предоставляет функциональность для интеграции устройств через протокол MQTT. Этот плагин позволяет эффективно обмениваться данными между устройствами и системой Smart Home, используя брокер MQTT.
Настройки устройства
Каждое устройство, созданное с использованием плагина MQTT Bridge, обладает следующими настройками:
-
keepAlive
(тип: Int): Время в секундах, через которое устройство отправляет пинг для поддержания активного соединения с брокером. -
pingTimeout
(тип: Int): Время в секундах, ожидаемое для получения ответа на пинг от брокера. -
broker
(тип: String): Адрес брокера MQTT, к которому устройство будет подключаться. -
clientID
(тип: String): Идентификатор клиента, используемый при подключении к брокеру. -
connectTimeout
(тип: Int): Время в секундах, выделенное для установки соединения с брокером. -
cleanSession
(тип: Bool): Флаг, указывающий, следует ли использовать “чистую” сессию при подключении. -
username
(тип: String): Имя пользователя для аутентификации при подключении к брокеру. -
password
(тип: Encrypted): Зашифрованный пароль для аутентификации при подключении к брокеру. -
qos
(тип: Int): Уровень обслуживания сообщений (Quality of Service) для взаимодействия с брокером. -
direction
(тип: String): Направление взаимодействия (например, “inbound” или “outbound”). -
topics
(тип: String): Список тем, с которыми устройство будет взаимодействовать.
Статусы устройства
Каждое устройство, созданное с использованием плагина MQTT Bridge, может иметь следующие статусы:
-
connected
: Устройство успешно подключено к брокеру MQTT и готово к обмену данными. -
offline
: Устройство не подключено к брокеру или потеряло соединение.
Эти настройки и статусы обеспечивают гибкость в интеграции устройств через протокол MQTT, позволяя легко настраивать и мониторить их состояние в рамках системы Smart Home.