Перейти к содержимому

Виртуальные устройства

Виртуальное устройство это устройство на платформе HAM без оборудования. Его показания приходят из Вашей системы через API, а не от датчика HAM.

После этого виртуальное устройство работает как все другие устройства: графики, история, правила, отчёты и совместный доступ.

  • У Вас есть датчик или система другого производителя, и Вы хотите видеть их значения в приложении HAM.
  • Вам нужны правила и уведомления для значений, которые рассчитывает Ваша программа.
Пункт Значение
Семейство v (Virtual HAM). Серийный номер, например, v:123.
Показания До 6, с кодами u0, u1, u2, u3, u4, u5
Выходы Нет
Keep-alive Нет. Устройство меняется, только когда Вы отправляете значения.

В приложении нет экрана для создания виртуального устройства. Для нового виртуального устройства обратитесь в поддержку.

Отправьте POST на virtual_device_update.php. Вам нужно право администратора на устройство.

Окно терминала
curl -X POST https://api.hamsystems.eu/virtual_device_update.php \
-H "Authorization: Bearer-API YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"serialno": "v:123", "R": {"u0": 2150, "u1": 48}}'
Поле Содержимое
serialno Серийный номер виртуального устройства
R Показания, по кодам (от u0 до u5)
untime Необязательно. Время измерения в секундах unix. Без него сервер использует текущее время.

Сервер сохраняет только поля serialno, R и untime. Все другие поля он не учитывает.

Ответ это JSON с messages и response.

Сообщение об ошибке Причина
Invalid arguments Нет serialno.
Invalid login Ключ или токен неправильный.
Access denied to device У Вас нет права администратора на устройство.

Значения Вы читаете так же, как для всех устройств:

Чат с поддержкой