экспортировать данные телеметрии устройства в ThingsBoard - PullRequest
2 голосов
/ 11 июля 2020

я использую версию сообщества thingsboard.

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

В версии Thingsboard Professional есть эта функция. а как насчет Community Edition?

1 Ответ

1 голос
/ 11 июля 2020

Экспорт csv / xls по умолчанию доступен только в профессиональной версии.

Но вы можете использовать REST api для получения исторических данных.

В приведенной ниже ссылке указано:

Вы также можете получить список исторических значений для определенного типа объекта и идентификатора объекта, используя запрос GET по следующему URL-адресу

http(s)://host:port/api/plugins/telemetry/{entityType}/{entityId}/values/timeseries?keys=key1,key2,key3&startTs=1479735870785&endTs=1479735871858&interval=60000&limit=100&agg=AVG

Поддерживаемые параметры описаны ниже:

ключи - список ключей телеметрии для выборки, разделенных запятыми.

startTs - unix отметка времени, определяющая начало интервала в миллисекундах.

endTs - unix отметка времени, определяющая конец интервала в миллисекунды.

interval - интервал агрегирования, в миллисекундах.

agg - функция агрегирования. Одно из значений MIN, MAX, AVG, SUM, COUNT, NONE.

limit - максимальное количество точек данных для возврата или интервалы для обработки.

ThingsBoard будет использовать startTs, endTs и interval для идентифицировать разделы агрегирования или подзапросы и выполнять асинхронные запросы к БД, которые используют встроенные функции агрегирования. "

Ссылка: Документы Thingsboard: значения данных ts api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...