ym88659208ym87991671
Протокол для интеграций MQTT | Документация SmartMarket
Skip to main content

Протокол для интеграций MQTT

Подключение по протоколу MQTT подходит для устройств, не имеющих собственного облака. Вы можете использовать готовый клиент или самостоятельно реализовать поддержку протокола.

Адрес MQTT-сервера Sber отображается в SmartMarket Studio в проекте интеграции на вкладке

(см. раздел «Получение данных для подключения контроллера к облаку Sber» для MQTT-интеграторов и для DIY-энтузиастов).

Для обмена данными используются топики, перечисленные в таблице ниже. В адресах топиков используется параметр username — это логин, с которым осуществляется подключение к MQTT-серверу Sber. Логин также можно посмотреть в проекте интеграции в SmartMarket Studio.

Формат сообщений в топиках см. в разделе Топики MQTT.

ТопикЧтение/записьОписание
sberdevices/v1/__configЧтениеПередача глобальной конфигурации
sberdevices/v1/username/down/commandsЧтениеПередача команд на изменение статуса. По завершению применения изменений необходимо отправить текущий статус устройств
sberdevices/v1/username/down/status_requestЧтениеЗапрос статуса устройств. Необходимо отправить текущий статус переданных устройств
sberdevices/v1/username/down/config_requestЧтениеЗапрос конфигурации устройств. Необходимо отправить текущую конфигурацию устройств
sberdevices/v1/username/up/statusЗаписьПередача статуса устройств
sberdevices/v1/username/up/configЗаписьПередача конфигурации устройств
note

Если вы разрабатываете свое приложение — агент для контроллера, используйте информационный API для реализации графического интерфейса. API предоставляет информацию о поддерживаемых умным домом Sber устройствах, их функциях и моделях — с помощью этой информации вы можете автоматически отрисовывать GUI приложения.

Обновлено 22 апреля 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней