Skip to content
На этой странице:

6. Получение исторической телеметрии от устройства

Историческая телеметрия − это все данные полученные от устройства с момента его подключения. Хранение данных, полученных от устройства, необходимо для их использования для статистики и анализа изменений данных за промежуток времени.

Чтобы получить исторические данные по телеметрии от устройства, используйте метод GET /front-api-srv/api/v1.0/telemetry.

В адресе запроса необходимо указать данные, которые были получены на предыдущих шагах, и период, за который необходимо получить телеметрию.

ПараметрТипТип данныхОбяз.ОписаниеПример
deviceIdquerystring+ID устройства000000b0-00ca-0000-00f0-0a0000000eb0
keysquerystring-Ключи телеметрииrssi
fromquerystring+Начальная дата поиска телеметрии. Формат ISO 860120230126T00:00:00.000Z
toquerystring+Конечная дата поиска телеметрии20230227T17:25:43.511Z

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

sh
curl --location -g --request GET 'api/v1.0/telemetry?deviceId=745fd0b3-c3ca-4ede-87dc-1e3650cb9d57&from=2023-01-26T00:00:00.000Z&to=2023-02-27T17:25:43.511Z' \
--header 'X-Tenant-API-Key: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.6POk6yJV_adQssw5c'\

После успешного выполнения запроса будет получен ответ с полученными данными от устройства за указанный период. Ответ содержит параметры:

ПараметрТип данныхОписаниеПример
tsstringВремя сохранения телеметрии2023-02-15T00:01:10.015
keystringКлюч телеметрииrssi
valueint/double/string/boolean/longЗначение телеметрии-75

Пример ответа:

json
[
    {
        "key": "rssi",
        "ts": "2023-02-15T00:01:10.015",
        "value": -75
    },
    {
        "key": "rssi",
        "ts": "2023-02-15T00:06:13.295",
        "value": -81
    }
]