Справочный центр Wialon

get_device_commands_extended_new

Чтобы получить команды из flespi, используйте метод unit/get_device_commands_extended_new.

Copied!
svc=unit/get_device_commands_extended_new&params={"protocolId":<uint>, "deviceTypeId":<uint>}

Параметры

Запрос должен содержать следующие параметры:

Параметр Описание
protocolId ID протокола.
deviceTypeId ID типа устройства.

Пример

Ниже приведен пример запроса unit/get_device_commands_extended_new.

Copied!
svc=unit/get_device_commands_extended_new&params={"protocolId":1, "deviceTypeId":411}

Ответ

При успешном выполнении запроса возвращаются команды из flespi.

Copied!
{
"result": [
{
"settings": [],
"commands": [
{
"address": ["connection"],
"examples": [
{
"description": "Send script remote command",
"properties": {
"output": 13,
"payload": "616E792062696E617279207061796C6F6164"
}
}
],
"name": "custom",
"schema": {
"additionalProperties": false,
"description": "Send custom command to device",
"properties": {
"output": {
"maximum": 14,
"minimum": 0,
"title": "Output ID",
"type": "integer"
},
"payload": {
"maxLength": 2700,
"minLength": 2,
"pattern": "^(?:[0-9A-Fa-f]{2})+$",
"title": "Hex data to be sent to the device",
"type": "string"
},
"ttl": {
"default": 86400,
"maximum": 864000,
"minimum": 10,
"title": "Command time to live in seconds",
"type": "integer"
}
},
"required": ["output", "payload"],
"title": "Custom command",
"type": "object",
"x-view-order": ["output", "ttl", "payload"]
},
"tags": {
"custom": 1
}
}
]
}
]
}

Если запрос выполнить не удалось, возвращается код ошибки.

Коды ошибок

Код ошибки Описание
4 Одна из следующих ошибок:
  • неверный формат;
  • неверный ID объекта;
  • устройство не относится к flespi.
6 Неверный тип устройства либо flespi не вернул данные для указанных protocolId и deviceTypeId.
7 Не удалось подключиться к flespi: у пользователя и его создателей нет токена flespi либо настройки подключения неверны.

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.