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.