×

Сохранение показаний точек учета

запрос: entek/api/ascue/save
Запрос для сохранения данных по точкам учета. Показания передаются в теле запроса, поддержан вариант передачи одной записи или массива с несколькими. Тело запроса состоит из следующих переменных:
  • id - идентификатор точки учета в базе данных (можно получить в запросах информации о точках учета)
  • serial - серийный номер точки учета
  • timestamp - временная метка показаний
  • data - массив показаний
  • data - массив показаний
  • id - идентификатор параметра (информация предоставляется по запросу)
  • v - значение с типом float
Показания, которые сохраняются таким способом не отображаются в модуле Энергоанализ. Для просмотра и мониторинга есть html формы, стартовая страница находится по запросу entek/api/ascue_html
Чтобы задать глубину хранения данных в конфигурационном файле Rest-сервера необходимо указать количество дней в переменной savePeriod в секции ASCUE (по умолчанию глубина хранения 7 дней).
Пример настройки глубины хранения
 
[ASCUE]
savePeriod=5
Пример запроса с массивом:
 
[
    {
        "id": 72924,
        "serial": "23232003105",
        "timestamp": "2024-08-26T10:55:17",
        "data": [
            {
                "id": 10,
                "v": 122.0
            }
        ]
    },
    {
        "id": 72924,
        "serial": "2323200ac3105",
        "timestamp": "2024-08-27T11:00:17",
        "data": [
            {
                "id": 10,
                "v": 122.0
            },
            {
                "id": 75,
                "v": 1.0
            }
        ]
    }
]