Список доступных команд

Чтобы получить список доступных команд для объекта или оборудования, либо получить шаблоны команд нужно использовать core/get_hw_cmds:

svc=core/get_hw_cmds&params={"deviceTypeId":<long>,
			     "unitId":<long>,
                             "template":<bool>}

Параметры

Название Описание Комментарии
deviceTypeId ID типа оборудования
unitId ID объекта
template опция для возвращения
шаблонов команд:
1 - вкл
опциональный

Можно указывать либо один из ID, либо оба сразу. Поиск команд начинается с поиска по ID типа оборудования, и если этот поиск будет неудачным, то поиск продолжиться по ID объекта. Если вы хотите пропустить поиск по одному из параметров присвойте ему значение 0.

Возвращаемый результат

Вернется список доступных команд (если template:0 или параметра нет):

{
	<text>:[	/* тип связи: gsm, tcp, udp, vrt */
		<text>,	/* тип команды */
		...
	],
	...
}

Вернутся шаблоны команд (примерный json указан ниже – в реальных шаблонах может быть произвольный набор полей ниже):

{
  "<cmd_template_name>": {   /* имя */
    "icon": <text>,          /* иконка */
    "props": [               /* поля */
      {
        "label":<text>,      /* имя поля */
        "type":<text>,       /* тип */
        "validate":<text>,   /* правило для валидации */
        "value": [           /* массив ключей-значений */
          {
            "n":<text>,      /* ключ */
            "v":<text>       /* значение */
          },
          ...
        ],
        "default":<text>,    /* некое значение по-умолчанию (например порт или IP-адрес ) */
        "title":<text>,      /* заголовок */
        "maxlength":<uint>   /* максимальная длина */
      },
      ...      
    ]
  },
  ...  
}
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam