Thingsboard: отправка нескольких временных рядов в одном POST - PullRequest
0 голосов
/ 26 марта 2020

Я хотел бы отправить несколько значений в одном сообщении HTTP POST на Thingsboard и отобразить его в виде графика. Вот пример JSON данных, которые не работают:

[
    {
        "ts": 158520169,
        "value": 1
    },
    {
        "ts": 158520175,
        "value": 2
    },
    {
        "ts": 158520180,
        "value": 3
    },
    {
        "ts": 158520190,
        "value": 4
    }
]

Сохраняется только последнее значение (4). Можно ли отправить несколько значений в одном сообщении HTTP POST?

1 Ответ

0 голосов
/ 26 марта 2020

из API загрузки телеметрии (здесь https://thingsboard.io/docs/reference/http-api/). Я вижу только три способа публикации данных:

1) JS объект с несколькими значениями ключа, отметка времени присваивается ThingsBoard

{"key1":"value1", "key2":"value2"}

2) JS массив сообразующих объектов, один для каждого значения ключа

[{"key1":"value1"}, {"key2":"value2"}]

3) JS объект с отметкой времени и несколькими значениями

{"ts":1451649600512, "values":{"key1":"value1", "key2":"value2"}}

Я не могу найти документацию о том, как разместить несколько значений с разными временными метками (ваш случай).

Может быть, вы можете разделить одно сообщение на несколько?

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