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

Изменить внешний вид универсального инженерного объекта🔗

Через MQTT можно изменить внешний вид универсальных инженерных объектов: порталов, дашбордов, индикаторов, кнопок, селекторов и регуляторов. Для этого используются топики Surfaces.

Примечание

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

Топик🔗

Spread/State/{Project_ID}/Equipment/{Generic}/{Generic_ID}/Surfaces/{Signature}

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

Параметр Значение
Project_ID ID проекта AWADA.
Generic Универсальный инженерный объект:
  • Portal — портал
  • Dashboard — дашборд
  • Indicator — индикатор
  • Button — кнопка
  • Selector — селектор
  • Regulator — регулятор
Generic_ID ID универсального инженерного объекта
Signature Графическая поверхность объекта, которую нужно изменить. Возможные параметры:
  • S — основная поверхность инженерного объекта
  • С — зона отработки нажатий
  • L — маркер метки
  • A...Z (кроме S, C и L) — дополнительные поверхности

Описание атрибутов графической поверхности🔗

Примечание

Атрибуты невозможно задать для поверхностей C и L.

Атрибут Тип Значения (value)
fillColor ARGB Цвет заливки
edgeColor RGB Цвет границы
useLight Bool Использовать эффект освещения на поверхности
writeToDepth Bool Поверхность заполняет глубину

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

Задать для основной поверхности индикатора цвет заливки и цвет границы:

Spread/State/1315/Equipment/Indicator/480727/Surfaces/S

{
 "value":
   {
   "fillColor": "#ABCDEF00",
   "edgeColor": "#ABCDEF"
   }
}