Чтение для Таблицы из Ист. БД

<< Click to Display Table of Contents >>

Навигация  MQTT API >

Чтение для Таблицы из Ист. БД

Previous pageReturn to chapter overview

Для чтения исторических данных из TeslaCloud (для издателей TeslaSCADA2 Runtime) необходимо использовать виртуальные темы (Node Control/ Get History DB Table для отправки запроса и Node Data/History Data DB Table для получения ответа). Значение содержится в формате JSON:

{

 historydbname: {historydbname},

 begindate: {begin},

 enddate: {end},

 decimalpos: {decimalpos},

 orderby: {orderby},

 type: {type},

 timeformat: {timeformat}

}

Где:

{historydbname} - Имя исторической базы данных

{decimalpos} - Количество знаков после запятой для значений отображаемых в таблице.

{begin} - Начальный период времени в миллисекундах с 1970 года.

{end} - Конечный период времени в миллисекундах с 1970 года.

{orderby} - Порядок отображения значений в таблице.

{type} - Отображать дату и время в одном столбце или нет.

{timeformat} - Формат отображения даты и времени закодированное при помощи Base64.

 

Исторические данные вернуть в JSON формате:

{

 id: {id},

 date: {date},

 time: {time},

 ingredients: {

         {ingredientname}:{value},

         {ingredientname}:{value}

         ...............................................

 }

}

Где:

{id} - ID строки

{date} - Дата строки таблицы

{time} - Время строки таблицы

{ingredients} - Ингредиенты таблицы исторической БД, которые содержат имя ингредиента и значение.

 

Пример:

Тема: spBv1.0/sparkplugb/edgenode/Node Control/Get History DB Table

Значение: {"historydbname":"HistoryDB0", "begindate":1, "enddate":1688373780250, "decimalpos":1, "orderby":1, "type":0, "timeformat":"SEg6bW0="}

 

ОТВЕТ:

Значение: {"id":0, "date":"2023-07-03", "time":"12:42:46", "ingredients":{"temperature":"24.5", "humidity":"45"}}