From 17e978dfa50f744f0e28d68b41491ab181505b6b Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Mon, 20 Mar 2023 16:01:31 +0100 Subject: [PATCH] Bugfix: Aggregation of hourly values --- .../LygusRugulipennisModel.java | 6 +- .../LygusRugulipennisModelTest.java | 6 +- src/test/resources/AgDir_2023.json | 1010 +++++++++++++++++ 3 files changed, 1018 insertions(+), 4 deletions(-) create mode 100644 src/test/resources/AgDir_2023.json diff --git a/src/main/java/no/nibio/vips/model/lygusrugulipennismodel/LygusRugulipennisModel.java b/src/main/java/no/nibio/vips/model/lygusrugulipennismodel/LygusRugulipennisModel.java index 056d1e9..245b020 100755 --- a/src/main/java/no/nibio/vips/model/lygusrugulipennismodel/LygusRugulipennisModel.java +++ b/src/main/java/no/nibio/vips/model/lygusrugulipennismodel/LygusRugulipennisModel.java @@ -217,7 +217,7 @@ public class LygusRugulipennisModel extends I18nImpl implements Model{ // OR lastly hourly values of TM (not optimal, but better than nothing) List<WeatherObservation> TM = new ArrayList<>(); WeatherUtil wUtil = new WeatherUtil(); - List<WeatherObservation> observations = mapper.convertValue(config.getConfigParameter("observations"), new TypeReference<List<WeatherObservation>>(){}); + List<WeatherObservation> observations = modelUtil.extractWeatherObservationList(config.getConfigParameter("observations")); for(WeatherObservation o:observations) { switch(o.getElementMeasurementTypeId()) @@ -250,7 +250,7 @@ public class LygusRugulipennisModel extends I18nImpl implements Model{ { try { - TXDCalculated = new WeatherUtil().getAggregatedDailyValues(TX, timeZone, 15, 15, WeatherUtil.AGGREGATION_TYPE_MAXIMUM); + TXDCalculated = new WeatherUtil().getAggregatedDailyValues(TX, timeZone, 15, WeatherUtil.AGGREGATION_TYPE_MAXIMUM); }catch(WeatherObservationListException | InvalidAggregationTypeException ex) { throw new ConfigValidationException(ex.getMessage()); @@ -260,7 +260,7 @@ public class LygusRugulipennisModel extends I18nImpl implements Model{ { try { - TXDCalculated = new WeatherUtil().getAggregatedDailyValues(TM, timeZone, 15, 15, WeatherUtil.AGGREGATION_TYPE_MAXIMUM); + TXDCalculated = new WeatherUtil().getAggregatedDailyValues(TM, timeZone, 15, WeatherUtil.AGGREGATION_TYPE_MAXIMUM); }catch(WeatherObservationListException | InvalidAggregationTypeException ex) { throw new ConfigValidationException(ex.getMessage()); diff --git a/src/test/java/no/nibio/vips/model/lygusrugulipennismodel/LygusRugulipennisModelTest.java b/src/test/java/no/nibio/vips/model/lygusrugulipennismodel/LygusRugulipennisModelTest.java index 9884b31..629f616 100755 --- a/src/test/java/no/nibio/vips/model/lygusrugulipennismodel/LygusRugulipennisModelTest.java +++ b/src/test/java/no/nibio/vips/model/lygusrugulipennismodel/LygusRugulipennisModelTest.java @@ -45,7 +45,7 @@ import static org.junit.Assert.*; /** * - * @author treinar + * @author Tor-Einar Skog <tor-einar.skog@nibio.no> */ public class LygusRugulipennisModelTest { @@ -79,6 +79,10 @@ public class LygusRugulipennisModelTest { instance.setConfiguration(config); List<Result> result = instance.getResult(); assertNotNull(result); + config = this.getConfiguration("/AgDir_2023.json"); + instance.setConfiguration(config); + result = instance.getResult(); + assertNotNull(result); /* Collections.sort(result); for(Result oneResult:result) diff --git a/src/test/resources/AgDir_2023.json b/src/test/resources/AgDir_2023.json new file mode 100644 index 0000000..386b9fb --- /dev/null +++ b/src/test/resources/AgDir_2023.json @@ -0,0 +1,1010 @@ +[ + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T00:00:00.000Z", + "value": 8.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T01:00:00.000Z", + "value": 8.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T02:00:00.000Z", + "value": 7.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T03:00:00.000Z", + "value": 6.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T04:00:00.000Z", + "value": 5.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T05:00:00.000Z", + "value": 5.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T06:00:00.000Z", + "value": 5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T07:00:00.000Z", + "value": 5 + }, + { + "timeMeasured": "2023-03-19T08:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "timeMeasured": "2023-03-19T09:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "timeMeasured": "2023-03-19T10:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "timeMeasured": "2023-03-19T11:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "timeMeasured": "2023-03-19T12:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "timeMeasured": "2023-03-19T13:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T14:00:00.000Z", + "value": 10.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T15:00:00.000Z", + "value": 11.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T16:00:00.000Z", + "value": 11.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T17:00:00.000Z", + "value": 11 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T18:00:00.000Z", + "value": 9.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T19:00:00.000Z", + "value": 8.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T20:00:00.000Z", + "value": 7.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T21:00:00.000Z", + "value": 7.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T22:00:00.000Z", + "value": 6.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-19T23:00:00.000Z", + "value": 6.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T00:00:00.000Z", + "value": 6.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T01:00:00.000Z", + "value": 7.4 + }, + { + "timeMeasured": "2023-03-20T02:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "timeMeasured": "2023-03-20T03:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "timeMeasured": "2023-03-20T04:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "timeMeasured": "2023-03-20T05:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "timeMeasured": "2023-03-20T06:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "timeMeasured": "2023-03-20T07:00:00.000Z", + "logIntervalId": 1, + "elementMeasurementTypeId": "TX", + "value": 0 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T08:00:00.000Z", + "value": 8.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T09:00:00.000Z", + "value": 9.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T10:00:00.000Z", + "value": 10.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T11:00:00.000Z", + "value": 11.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T12:00:00.000Z", + "value": 13.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T13:00:00.000Z", + "value": 12.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T14:00:00.000Z", + "value": 12.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T15:00:00.000Z", + "value": 12.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T16:00:00.000Z", + "value": 12.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T17:00:00.000Z", + "value": 11.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T18:00:00.000Z", + "value": 11.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T19:00:00.000Z", + "value": 10.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T20:00:00.000Z", + "value": 10.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T21:00:00.000Z", + "value": 10.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T22:00:00.000Z", + "value": 10.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-20T23:00:00.000Z", + "value": 10 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T00:00:00.000Z", + "value": 9.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T01:00:00.000Z", + "value": 9.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T02:00:00.000Z", + "value": 9.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T03:00:00.000Z", + "value": 9.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T04:00:00.000Z", + "value": 8.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T05:00:00.000Z", + "value": 8.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T06:00:00.000Z", + "value": 8.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T07:00:00.000Z", + "value": 8.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T08:00:00.000Z", + "value": 9.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T09:00:00.000Z", + "value": 10 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T10:00:00.000Z", + "value": 10.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T11:00:00.000Z", + "value": 11.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T12:00:00.000Z", + "value": 12.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T13:00:00.000Z", + "value": 12.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T14:00:00.000Z", + "value": 12.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T15:00:00.000Z", + "value": 12.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T16:00:00.000Z", + "value": 12.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T17:00:00.000Z", + "value": 12.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T18:00:00.000Z", + "value": 11.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T19:00:00.000Z", + "value": 10.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T20:00:00.000Z", + "value": 9.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T21:00:00.000Z", + "value": 9.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T22:00:00.000Z", + "value": 9.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-21T23:00:00.000Z", + "value": 9.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T00:00:00.000Z", + "value": 9.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T01:00:00.000Z", + "value": 9.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T02:00:00.000Z", + "value": 9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T03:00:00.000Z", + "value": 8.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T04:00:00.000Z", + "value": 9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T05:00:00.000Z", + "value": 9.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T06:00:00.000Z", + "value": 9.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T07:00:00.000Z", + "value": 9.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T08:00:00.000Z", + "value": 9.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T09:00:00.000Z", + "value": 10.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T10:00:00.000Z", + "value": 10.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T11:00:00.000Z", + "value": 11.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T12:00:00.000Z", + "value": 11.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T13:00:00.000Z", + "value": 12.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T14:00:00.000Z", + "value": 12.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T15:00:00.000Z", + "value": 13.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T16:00:00.000Z", + "value": 13 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T17:00:00.000Z", + "value": 12.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T18:00:00.000Z", + "value": 11.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T19:00:00.000Z", + "value": 10.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T20:00:00.000Z", + "value": 9.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T21:00:00.000Z", + "value": 9.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T22:00:00.000Z", + "value": 9.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-22T23:00:00.000Z", + "value": 10 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T00:00:00.000Z", + "value": 10 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T01:00:00.000Z", + "value": 9.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T02:00:00.000Z", + "value": 9.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T03:00:00.000Z", + "value": 9.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T04:00:00.000Z", + "value": 9.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T05:00:00.000Z", + "value": 9.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T06:00:00.000Z", + "value": 9.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T07:00:00.000Z", + "value": 9.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T08:00:00.000Z", + "value": 9.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T09:00:00.000Z", + "value": 10.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T10:00:00.000Z", + "value": 10.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T11:00:00.000Z", + "value": 11 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T12:00:00.000Z", + "value": 11.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T13:00:00.000Z", + "value": 11.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T14:00:00.000Z", + "value": 12.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T15:00:00.000Z", + "value": 12.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T16:00:00.000Z", + "value": 12.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T17:00:00.000Z", + "value": 12.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T18:00:00.000Z", + "value": 11.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T19:00:00.000Z", + "value": 11.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T20:00:00.000Z", + "value": 10.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T21:00:00.000Z", + "value": 10.3 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T22:00:00.000Z", + "value": 10.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-23T23:00:00.000Z", + "value": 9.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T00:00:00.000Z", + "value": 9.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T01:00:00.000Z", + "value": 9.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T02:00:00.000Z", + "value": 8.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T03:00:00.000Z", + "value": 8.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T04:00:00.000Z", + "value": 8.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T05:00:00.000Z", + "value": 8.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T06:00:00.000Z", + "value": 8.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T07:00:00.000Z", + "value": 8.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T08:00:00.000Z", + "value": 8.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T09:00:00.000Z", + "value": 9.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T10:00:00.000Z", + "value": 10.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T11:00:00.000Z", + "value": 11.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T12:00:00.000Z", + "value": 11.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T13:00:00.000Z", + "value": 12.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T14:00:00.000Z", + "value": 12.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T15:00:00.000Z", + "value": 11.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T16:00:00.000Z", + "value": 11.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T17:00:00.000Z", + "value": 11.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T18:00:00.000Z", + "value": 10.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T19:00:00.000Z", + "value": 10 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T20:00:00.000Z", + "value": 9.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T21:00:00.000Z", + "value": 9.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T22:00:00.000Z", + "value": 9.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-24T23:00:00.000Z", + "value": 9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T00:00:00.000Z", + "value": 8.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T01:00:00.000Z", + "value": 8.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T02:00:00.000Z", + "value": 8.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T03:00:00.000Z", + "value": 8.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T04:00:00.000Z", + "value": 8.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T05:00:00.000Z", + "value": 8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T06:00:00.000Z", + "value": 7.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T07:00:00.000Z", + "value": 8.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T08:00:00.000Z", + "value": 8.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T09:00:00.000Z", + "value": 9.2 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T10:00:00.000Z", + "value": 10 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T11:00:00.000Z", + "value": 10.6 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T12:00:00.000Z", + "value": 11.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T13:00:00.000Z", + "value": 11.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T14:00:00.000Z", + "value": 11.8 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T15:00:00.000Z", + "value": 12 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T16:00:00.000Z", + "value": 11.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T17:00:00.000Z", + "value": 11.5 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T18:00:00.000Z", + "value": 10.9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T19:00:00.000Z", + "value": 10.1 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T20:00:00.000Z", + "value": 9.4 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T21:00:00.000Z", + "value": 9 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T22:00:00.000Z", + "value": 8.7 + }, + { + "elementMeasurementTypeId": "TX", + "logIntervalId": 1, + "timeMeasured": "2023-03-25T23:00:00.000Z", + "value": 8.6 + } + ] \ No newline at end of file -- GitLab