Перейти к содержанию

Portal🔗

Инженерный объект, который представляет собой ссылку на проект или конкретную локацию. Используется для создания связи между разными проектами или для переходов в локации.

Примечание

Для порталов доступны только топики состояния (State). Через них можно задать параметры портала или получить информацию о текущих. Чтобы заданные параметры сохранились в брокере, примените опцию retain.

Топик🔗

Spread/State/{Project_ID}/Equipment/Portal/{Portal_ID}/{Property}

Параметры топиков🔗

Параметр Значение
Project_ID ID проекта
Portal_ID ID портала
Property Свойство, которое нужно изменить (или узнать текущий статус). Возможные свойства:
  • Title — заголовок портала
  • Url — адрес проекта
  • LocationID — ID локации, которая будет открываться при переходе

Описание свойств🔗

Свойство Тип Значения (value)
Title String Заголовок портала в кодировке UTF-8
Url String Ссылка на проект:
  • awada://loadProject?cloudCode=[cloudCodeID] — адрес проекта в Т-Облаке
  • mqtt://[login]:[password]@[ip-address]:1883 — адрес работающего проекта
  • не задана — без перехода в другой проект
Если веб-порт нестандартный (отличается от 80), то он указывается в конце ссылки в виде ?webPort=8080
LocationID Int32 ID локации, которая будет открываться при переходе

Пример публикации🔗

Указать ссылку на проект, работающий по IP-адресу 10.10.1.77, с логином user, паролем password и веб-портом 8080:

Spread/State/1315/Equipment/Portal/480727/Url

{
 "value": "mqtt://user:password@10.10.1.77:1883?webPort=8080"
}