Значения датчиков

Этот API получает значения дискретных датчиков (уровень топлива, температура, вес и др.) за указанный период времени.

Как получить данные

Адрес запроса

Для получения данных используйте адрес: https://<server_address>/api/api.php?

Метод запроса

GET

Параметры запроса

  • cmd =get_discrete_sensor_data — команда для получения данных датчиков
  • imei — идентификатор объекта
  • start — начало периода (Unix timestamp)
  • stop — конец периода (Unix timestamp)
  • tag_id — идентификатор датчика
  • agent_id — идентификатор агента (необязательный)
  • node — номер узла, на котором нужно выполнить команду
Данные по датчикам можно получать только за 24 часа.
 

Пример запроса

https://<server_address>/api/api.php?cmd=get_discrete_sensor_data&imei=350424062310402&start=1677682645&stop=1677761845&tag_id=1158&node=1
Ответ
{
  "sensor_data": {
    "966960": {
      "1677682772": {
        "sensor_id": 966960,
        "unixtimestamp": 1677682772,
        "calibrated_value": "95.09",
        "speed": "0"
      },
      "1677682950": {
        "sensor_id": 966960,
        "unixtimestamp": 1677682950,
        "calibrated_value": "94.9",
        "speed": "12"
      }
    }
  }
}
В ответ на API-запрос возвращается:
  • sensor_id — идентификатор датчика
  • unixtimestamp — время записи значения (Unix timestamp)
  • calibrated_value — откалиброванное значение датчика (например, литры топлива или градусы температуры)
  • speed — скорость объекта в момент замера