Значения датчиков
Этот 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 — скорость объекта в момент замера