diff --git a/couchdb/src/main/java/me/retrodaredevil/couchdbjava/json/jackson/JacksonJsonData.java b/couchdb/src/main/java/me/retrodaredevil/couchdbjava/json/jackson/JacksonJsonData.java index b703d5d..115ce63 100644 --- a/couchdb/src/main/java/me/retrodaredevil/couchdbjava/json/jackson/JacksonJsonData.java +++ b/couchdb/src/main/java/me/retrodaredevil/couchdbjava/json/jackson/JacksonJsonData.java @@ -43,6 +43,7 @@ public JacksonJsonData deserialize(JsonParser p, DeserializationContext ctxt) th @Override public Object getAbsentValue(DeserializationContext ctxt) throws JsonMappingException { + // Note that this method is not available for Jackson versions below 2.13, so using 2.13 is the only thing that makes the deserialization of this work as expected return null; } diff --git a/couchdb/src/main/java/me/retrodaredevil/couchdbjava/response/BulkGetResponse.java b/couchdb/src/main/java/me/retrodaredevil/couchdbjava/response/BulkGetResponse.java index ee1d0eb..65a13a9 100644 --- a/couchdb/src/main/java/me/retrodaredevil/couchdbjava/response/BulkGetResponse.java +++ b/couchdb/src/main/java/me/retrodaredevil/couchdbjava/response/BulkGetResponse.java @@ -3,7 +3,6 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import me.retrodaredevil.couchdbjava.json.JsonData; -import me.retrodaredevil.couchdbjava.json.jackson.JacksonJsonData; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; diff --git a/couchdb/src/test/java/me/retrodaredevil/couchdbjava/instance/SolarThingBulkGetTest.java b/couchdb/src/test/java/me/retrodaredevil/couchdbjava/instance/SolarThingBulkGetTest.java index 255bed5..e697c89 100644 --- a/couchdb/src/test/java/me/retrodaredevil/couchdbjava/instance/SolarThingBulkGetTest.java +++ b/couchdb/src/test/java/me/retrodaredevil/couchdbjava/instance/SolarThingBulkGetTest.java @@ -11,17 +11,20 @@ import java.util.stream.Collectors; import static java.util.Objects.requireNonNull; -import static org.junit.jupiter.api.Assertions.assertEquals; public class SolarThingBulkGetTest { @Test void test() throws JsonProcessingException { - InputStream stream = getClass().getClassLoader().getResourceAsStream("bulk_get_data_2021-10-29.json"); - requireNonNull(stream, "Could not get resource"); - String data = new BufferedReader(new InputStreamReader(stream)).lines().parallel().collect(Collectors.joining("\n")); - ObjectMapper mapper = new ObjectMapper(); - BulkGetResponse response = mapper.readValue(data, BulkGetResponse.class); - assertEquals(88, response.getResults().size()); + for (String name : new String[] { + "bulk_get_data_2021-10-29.json", + "bulk_get_data_2021-10-30.json", + }) { + InputStream stream = getClass().getClassLoader().getResourceAsStream(name); + requireNonNull(stream, "Could not get resource: " + name); + String data = new BufferedReader(new InputStreamReader(stream)).lines().parallel().collect(Collectors.joining("\n")); + ObjectMapper mapper = new ObjectMapper(); + mapper.readValue(data, BulkGetResponse.class); + } // This test relies on the correct deserialization of JacksonJsonData. // This test was originally added because JSON undefined (not present), was being given to InnerResult's constructor has a JSON null, rather than a Java null } diff --git a/couchdb/src/test/java/me/retrodaredevil/couchdbjava/json/jackson/JacksonJsonDataTest.java b/couchdb/src/test/java/me/retrodaredevil/couchdbjava/json/jackson/JacksonJsonDataTest.java index 9d9d49a..c226918 100644 --- a/couchdb/src/test/java/me/retrodaredevil/couchdbjava/json/jackson/JacksonJsonDataTest.java +++ b/couchdb/src/test/java/me/retrodaredevil/couchdbjava/json/jackson/JacksonJsonDataTest.java @@ -1,5 +1,7 @@ package me.retrodaredevil.couchdbjava.json.jackson; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; @@ -18,4 +20,44 @@ void test() throws JsonProcessingException { ObjectNode objectNode = (ObjectNode) jsonData.getNode(); assertEquals(43, objectNode.get("test").asInt()); } + @Test + void testWithAbsent() throws JsonProcessingException { + ObjectMapper mapper = new ObjectMapper(); + String jsonString = "{}"; + mapper.readValue(jsonString, ExpectingNullWhenAbsent.class); + } + @Test + void testWithNull() throws JsonProcessingException { + ObjectMapper mapper = new ObjectMapper(); + String jsonString = "{\"value\":null}"; + mapper.readValue(jsonString, ExpectingJsonNullWhenNull.class); + } + @Test + void testWithEmptyString() throws JsonProcessingException { + ObjectMapper mapper = new ObjectMapper(); + String jsonString = "{\"value\":\"\"}"; + mapper.readValue(jsonString, ExpectingEmptyStringWhenEmptyString.class); + } + + private static class ExpectingNullWhenAbsent { + + @JsonCreator + public ExpectingNullWhenAbsent(@JsonProperty("value") JsonData data) { + assertNull(data); + } + } + private static class ExpectingJsonNullWhenNull { + + @JsonCreator + public ExpectingJsonNullWhenNull(@JsonProperty("value") JsonData data) { + assertEquals("null", data.getJson()); + } + } + private static class ExpectingEmptyStringWhenEmptyString { + + @JsonCreator + public ExpectingEmptyStringWhenEmptyString(@JsonProperty("value") JsonData data) { + assertEquals("\"\"", data.getJson()); + } + } } diff --git a/couchdb/src/test/resources/bulk_get_data_2021-10-30.json b/couchdb/src/test/resources/bulk_get_data_2021-10-30.json new file mode 100644 index 0000000..2602db2 --- /dev/null +++ b/couchdb/src/test/resources/bulk_get_data_2021-10-30.json @@ -0,0 +1 @@ +{"results": [{"id": "cache_2021-10-30T06:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T06:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-b3061511cfd71fb5820b22035aa7331f","periodStartDateMillis":1635573600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635573599483,"lastDateMillis":1635574475469,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635573599483,"lastDateMillis":1635574475469,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635573550798,"lastDateMillis":1635574425886,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635573597029,"lastDateMillis":1635574317188,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T06:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T06:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-34866986a8ee0b10f3c4a38d340d86a4","periodStartDateMillis":1635574500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635574475469,"lastDateMillis":1635575350455,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635574475469,"lastDateMillis":1635575350455,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635574425886,"lastDateMillis":1635575395905,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635574317188,"lastDateMillis":1635575397431,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T06:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T06:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-5c73634b70906983d651ccb5342d491a","periodStartDateMillis":1635575400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635575350455,"lastDateMillis":1635576226442,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635575350455,"lastDateMillis":1635576226442,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635575395905,"lastDateMillis":1635576236157,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635575397431,"lastDateMillis":1635576117611,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T06:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T06:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-85920ecb22b3921257d0b564e695bad8","periodStartDateMillis":1635576300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635576226442,"lastDateMillis":1635577199429,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635576226442,"lastDateMillis":1635577199429,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635576236157,"lastDateMillis":1635577191623,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635576117611,"lastDateMillis":1635577197831,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T07:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T07:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-11114310ad8db224491ef2171ecdb281","periodStartDateMillis":1635577200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635577199429,"lastDateMillis":1635578075414,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635577199429,"lastDateMillis":1635578075414,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635577191623,"lastDateMillis":1635578022091,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635577197831,"lastDateMillis":1635577917994,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T07:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T07:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-e7128ccaa135344278cb6990c39c8799","periodStartDateMillis":1635578100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635578075414,"lastDateMillis":1635578950403,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635578075414,"lastDateMillis":1635578950403,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635578022091,"lastDateMillis":1635578997160,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635577917994,"lastDateMillis":1635578998248,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T07:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T07:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-044350e35e14e60cc2f0ba9853be9719","periodStartDateMillis":1635579000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635578950403,"lastDateMillis":1635579826388,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635578950403,"lastDateMillis":1635579826388,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635578997160,"lastDateMillis":1635579822536,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635578998248,"lastDateMillis":1635579718409,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T07:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T07:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-dd06abe69daa2ff913b9056b153f02c0","periodStartDateMillis":1635579900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635579826388,"lastDateMillis":1635580799385,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635579826388,"lastDateMillis":1635580799385,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635579822536,"lastDateMillis":1635580787862,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635579718409,"lastDateMillis":1635580798664,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T08:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T08:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d041d7419703b00b4b6817ded69f3e1b","periodStartDateMillis":1635580800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635580799385,"lastDateMillis":1635581675370,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635580799385,"lastDateMillis":1635581675370,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635580787862,"lastDateMillis":1635581597952,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635580798664,"lastDateMillis":1635581518815,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T08:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T08:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-1d5da4ed039e65bc964e2c648e27093d","periodStartDateMillis":1635581700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635581675370,"lastDateMillis":1635582550340,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635581675370,"lastDateMillis":1635582550340,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635581597952,"lastDateMillis":1635582588043,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635581518815,"lastDateMillis":1635582599082,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T08:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T08:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-eabcf4660daf66eebf881fa3ced07063","periodStartDateMillis":1635582600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635582550340,"lastDateMillis":1635583426318,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635582550340,"lastDateMillis":1635583426318,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635582588043,"lastDateMillis":1635583438131,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635582599082,"lastDateMillis":1635583319233,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T08:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T08:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-78aba2180536ad9ed81e6f2df4501c26","periodStartDateMillis":1635583500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635583426318,"lastDateMillis":1635584399337,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635583426318,"lastDateMillis":1635584399337,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635583438131,"lastDateMillis":1635584398176,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635583319233,"lastDateMillis":1635584399475,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T09:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T09:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-abf6c556546db2b42aa7988b09ad8162","periodStartDateMillis":1635584400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635584399337,"lastDateMillis":1635585275333,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635584399337,"lastDateMillis":1635585275333,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635584398176,"lastDateMillis":1635585193474,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635584399475,"lastDateMillis":1635585119641,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T09:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T09:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-6f274794af1656bd3ae74095bfe4e56d","periodStartDateMillis":1635585300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635585275333,"lastDateMillis":1635586150321,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635585275333,"lastDateMillis":1635586150321,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635585193474,"lastDateMillis":1635586188722,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635585119641,"lastDateMillis":1635586199894,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T09:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T09:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-3db2df0f58084af5e7f9c1b5ec75f87a","periodStartDateMillis":1635586200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635586150321,"lastDateMillis":1635587026293,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635586150321,"lastDateMillis":1635587026293,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635586188722,"lastDateMillis":1635587033764,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635586199894,"lastDateMillis":1635586915047,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T09:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T09:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-edd53ce5f3c948272c23cbbdf03e5565","periodStartDateMillis":1635587100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635587026293,"lastDateMillis":1635587999280,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635587026293,"lastDateMillis":1635587999280,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635587033764,"lastDateMillis":1635587994403,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635586915047,"lastDateMillis":1635587995285,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T10:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T10:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-b4a109d87b094a17600cff8eafdd43bd","periodStartDateMillis":1635588000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635587999280,"lastDateMillis":1635588875239,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635587999280,"lastDateMillis":1635588875239,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635587994403,"lastDateMillis":1635588864422,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635587995285,"lastDateMillis":1635588715443,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T10:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T10:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-b7db9ae3fa2f5fa6c968504b25f52e9f","periodStartDateMillis":1635588900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635588875239,"lastDateMillis":1635589751342,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635588875239,"lastDateMillis":1635589751342,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635588864422,"lastDateMillis":1635589789721,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635588715443,"lastDateMillis":1635589795711,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T10:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T10:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-4192975cb79bc0b9599e80a044eb4533","periodStartDateMillis":1635589800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635589751342,"lastDateMillis":1635590626217,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635589751342,"lastDateMillis":1635590626217,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635589789721,"lastDateMillis":1635590625302,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635589795711,"lastDateMillis":1635590515869,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T10:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T10:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-94845b4c1030e79321d4cb2d00946e23","periodStartDateMillis":1635590700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635590626217,"lastDateMillis":1635591599212,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635590626217,"lastDateMillis":1635591599212,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635590625302,"lastDateMillis":1635591595741,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635590515869,"lastDateMillis":1635591596101,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T11:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T11:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-99fa0590c2287afd6244035a7770f7c5","periodStartDateMillis":1635591600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635591599212,"lastDateMillis":1635592475207,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635591599212,"lastDateMillis":1635592475207,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635591595741,"lastDateMillis":1635592495746,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635591596101,"lastDateMillis":1635592316264,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T11:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T11:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d0b8cd0f2cb01fef451b2385f0412b70","periodStartDateMillis":1635592500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635592475207,"lastDateMillis":1635593351327,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635592475207,"lastDateMillis":1635593351327,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635592495746,"lastDateMillis":1635593395798,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635592316264,"lastDateMillis":1635593396507,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T11:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T11:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-b98a902a1f7ae5828d18c9f5822e0d55","periodStartDateMillis":1635593400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635593351327,"lastDateMillis":1635594226193,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635593351327,"lastDateMillis":1635594226193,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635593395798,"lastDateMillis":1635594251107,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635593396507,"lastDateMillis":1635594116658,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T11:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T11:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-c65d37502278154f673d84da5b981f14","periodStartDateMillis":1635594300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635594226193,"lastDateMillis":1635595199182,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635594226193,"lastDateMillis":1635595199182,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635594251107,"lastDateMillis":1635595171144,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635594116658,"lastDateMillis":1635595196907,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T12:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T12:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-2b61e5f0b518995b91c56c017a4a98a4","periodStartDateMillis":1635595200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635595199182,"lastDateMillis":1635596075173,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635595199182,"lastDateMillis":1635596075173,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635595171144,"lastDateMillis":1635596011280,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635595196907,"lastDateMillis":1635595917090,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T12:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T12:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-c489df5bd98aae2408f9b4a8fa7eb5d6","periodStartDateMillis":1635596100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635596075173,"lastDateMillis":1635596951253,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635596075173,"lastDateMillis":1635596951253,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635596011280,"lastDateMillis":1635596991350,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635595917090,"lastDateMillis":1635596997338,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T12:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T12:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-c61e844a78da818ca9dbb8b2736d0376","periodStartDateMillis":1635597000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635596951253,"lastDateMillis":1635597826096,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635596951253,"lastDateMillis":1635597826096,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635596991350,"lastDateMillis":1635597826384,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635596997338,"lastDateMillis":1635597717489,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T12:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T12:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-8318745e7d6b410b398be0aa26c34ee9","periodStartDateMillis":1635597900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635597826096,"lastDateMillis":1635598799100,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635597826096,"lastDateMillis":1635598799100,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635597826384,"lastDateMillis":1635598756702,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635597717489,"lastDateMillis":1635598797721,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T13:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T13:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-18de983600966ed3f65362d5a1a99e63","periodStartDateMillis":1635598800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635598799100,"lastDateMillis":1635599675081,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635598799100,"lastDateMillis":1635599675081,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635598756702,"lastDateMillis":1635599626846,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635598797721,"lastDateMillis":1635599517908,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T13:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T13:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d61f39ad7e80fd5c5b44596b6a7de6fb","periodStartDateMillis":1635599700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635599675081,"lastDateMillis":1635600551212,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635599675081,"lastDateMillis":1635600551212,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635599626846,"lastDateMillis":1635600581841,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635599517908,"lastDateMillis":1635600598147,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T13:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T13:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-ec78d9e4a81fcdbf6e40bea2811a72c2","periodStartDateMillis":1635600600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635600551212,"lastDateMillis":1635601426087,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635600551212,"lastDateMillis":1635601426087,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635600581841,"lastDateMillis":1635601412799,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635600598147,"lastDateMillis":1635601318312,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T13:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T13:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-3261c9ebe4a5b7a7aa0898deb0c4e269","periodStartDateMillis":1635601500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635601426087,"lastDateMillis":1635602399089,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635601426087,"lastDateMillis":1635602399089,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635601412799,"lastDateMillis":1635602393059,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635601318312,"lastDateMillis":1635602398645,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T14:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T14:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-1b2764503f6e07a780df36bb9c457a9d","periodStartDateMillis":1635602400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635602399089,"lastDateMillis":1635603275080,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635602399089,"lastDateMillis":1635603275080,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635602393059,"lastDateMillis":1635603237950,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635602398645,"lastDateMillis":1635603118784,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T14:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T14:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-2586c79aa4f3f0229e42d7f4671e2536","periodStartDateMillis":1635603300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635603275080,"lastDateMillis":1635604151145,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635603275080,"lastDateMillis":1635604151145,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635603237950,"lastDateMillis":1635604197922,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635603118784,"lastDateMillis":1635604199044,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T14:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T14:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-494ff909036d6cdda3ad825172504aeb","periodStartDateMillis":1635604200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635604151145,"lastDateMillis":1635605026993,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635604151145,"lastDateMillis":1635605026993,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635604197922,"lastDateMillis":1635604847981,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635604199044,"lastDateMillis":1635604844194,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T14:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T14:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-adff4ddc47015c990192041e93ce7fa8","periodStartDateMillis":1635605100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635605026993,"lastDateMillis":1635605999000,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635605026993,"lastDateMillis":1635605999000,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635604847981,"lastDateMillis":1635605998047,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635604844194,"lastDateMillis":1635605999448,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T15:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T15:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-06cd0627137d479bcaad3dfb26a78c1a","periodStartDateMillis":1635606000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635605999000,"lastDateMillis":1635606874997,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635605999000,"lastDateMillis":1635606874997,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635605998047,"lastDateMillis":1635606838133,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635605999448,"lastDateMillis":1635606719607,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T15:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T15:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-0f432b562bf2ff36e31262f2e59cef8d","periodStartDateMillis":1635606900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635606874997,"lastDateMillis":1635607751105,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635606874997,"lastDateMillis":1635607751105,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635606838133,"lastDateMillis":1635607798183,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.024,"firstDateMillis":1635606719607,"lastDateMillis":1635607799865,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T15:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T15:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-dfd7e691d2ad0ab610cddf2aae4c51fc","periodStartDateMillis":1635607800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635607751105,"lastDateMillis":1635608626956,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635607751105,"lastDateMillis":1635608626956,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635607798183,"lastDateMillis":1635608638262,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635607799865,"lastDateMillis":1635608515010,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T15:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T15:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-c8f213bd6e3852ffb5e1ac735ff11bd4","periodStartDateMillis":1635608700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635608626956,"lastDateMillis":1635609599950,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635608626956,"lastDateMillis":1635609599950,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.01,"firstDateMillis":1635608638262,"lastDateMillis":1635609598338,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635608515010,"lastDateMillis":1635609595258,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T16:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T16:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-54baafd6469e0c323eb57a0f1e349d7b","periodStartDateMillis":1635609600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.1,"firstDateMillis":1635609599950,"lastDateMillis":1635610474946,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635609599950,"lastDateMillis":1635610474946,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635609598338,"lastDateMillis":1635610438388,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.024,"firstDateMillis":1635609595258,"lastDateMillis":1635610315427,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T16:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T16:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-e640dcc52aa5d99853addcbe4a32603f","periodStartDateMillis":1635610500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635610474946,"lastDateMillis":1635611351063,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.1,"firstDateMillis":1635610474946,"lastDateMillis":1635611351063,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635610438388,"lastDateMillis":1635611398483,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635610315427,"lastDateMillis":1635611395670,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T16:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T16:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-28c8501d4d3e9bca316d5dae9746d97a","periodStartDateMillis":1635611400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.1,"firstDateMillis":1635611351063,"lastDateMillis":1635612226908,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635611351063,"lastDateMillis":1635612226908,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.01,"firstDateMillis":1635611398483,"lastDateMillis":1635612238549,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635611395670,"lastDateMillis":1635612115826,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T16:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T16:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-6cf3087d5c63edc1b7f983a0a5b353ae","periodStartDateMillis":1635612300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.3,"firstDateMillis":1635612226908,"lastDateMillis":1635613199896,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.20000002,"firstDateMillis":1635612226908,"lastDateMillis":1635613199896,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.01,"firstDateMillis":1635612238549,"lastDateMillis":1635613198597,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.024999999,"firstDateMillis":1635612115826,"lastDateMillis":1635613196095,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T17:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T17:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-fedc8a7cd0f502805623aa2f7b2d1c97","periodStartDateMillis":1635613200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.19999999,"firstDateMillis":1635613199896,"lastDateMillis":1635614074890,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.19999999,"firstDateMillis":1635613199896,"lastDateMillis":1635614074890,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.020000001,"firstDateMillis":1635613198597,"lastDateMillis":1635614038686,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.024999999,"firstDateMillis":1635613196095,"lastDateMillis":1635613916242,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T17:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T17:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-7c51bb1c13d4ef0c086ccf6deda0c60b","periodStartDateMillis":1635614100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.100000024,"firstDateMillis":1635614074890,"lastDateMillis":1635614951009,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.100000024,"firstDateMillis":1635614074890,"lastDateMillis":1635614951009,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.02,"firstDateMillis":1635614038686,"lastDateMillis":1635614998744,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.025000006,"firstDateMillis":1635613916242,"lastDateMillis":1635614996495,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T17:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T17:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-61b2b7bfde97b026c949618e6ea37d4a","periodStartDateMillis":1635615000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635614951009,"lastDateMillis":1635615826865,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635614951009,"lastDateMillis":1635615826865,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.009999998,"firstDateMillis":1635614998744,"lastDateMillis":1635615838811,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.023999996,"firstDateMillis":1635614996495,"lastDateMillis":1635615716661,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T17:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T17:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-f26ede6b66e3dccd44ba49c0bb316c7b","periodStartDateMillis":1635615900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635615826865,"lastDateMillis":1635616799847,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635615826865,"lastDateMillis":1635616799847,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635615838811,"lastDateMillis":1635616798890,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635615716661,"lastDateMillis":1635616796914,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T18:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T18:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-401b0bf111a929613ade21ab52326e66","periodStartDateMillis":1635616800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.3,"firstDateMillis":1635616799847,"lastDateMillis":1635617674834,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.29999995,"firstDateMillis":1635616799847,"lastDateMillis":1635617674834,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.09,"firstDateMillis":1635616798890,"lastDateMillis":1635617638973,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.102,"firstDateMillis":1635616796914,"lastDateMillis":1635617517100,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T18:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T18:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-1d185353d9d865b6618f53fdb6c4a397","periodStartDateMillis":1635617700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.19999993,"firstDateMillis":1635617674834,"lastDateMillis":1635618550961,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.100000024,"firstDateMillis":1635617674834,"lastDateMillis":1635618550961,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.03999999,"firstDateMillis":1635617638973,"lastDateMillis":1635618599055,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.07700001,"firstDateMillis":1635617517100,"lastDateMillis":1635618597341,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T18:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T18:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-3b0dfe495560417fcbfe29945827fd9e","periodStartDateMillis":1635618600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635618550961,"lastDateMillis":1635619426826,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635618550961,"lastDateMillis":1635619426826,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.030000001,"firstDateMillis":1635618599055,"lastDateMillis":1635619439089,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.025000006,"firstDateMillis":1635618597341,"lastDateMillis":1635619317495,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T18:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T18:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-33db4971bc6adc3dd496bc93e4e439c1","periodStartDateMillis":1635619500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.100000024,"firstDateMillis":1635619426826,"lastDateMillis":1635620399802,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.100000024,"firstDateMillis":1635619426826,"lastDateMillis":1635620399802,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.030000016,"firstDateMillis":1635619439089,"lastDateMillis":1635620399178,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.049999982,"firstDateMillis":1635619317495,"lastDateMillis":1635620397726,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T19:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T19:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-6578518c331a98709d243ec3390d7eb3","periodStartDateMillis":1635620400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.20000005,"firstDateMillis":1635620399802,"lastDateMillis":1635621274779,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.100000024,"firstDateMillis":1635620399802,"lastDateMillis":1635621274779,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.060000002,"firstDateMillis":1635620399178,"lastDateMillis":1635621239240,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.051,"firstDateMillis":1635620397726,"lastDateMillis":1635621117899,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T19:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T19:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-b4709d88031d9b06c48d985341df37f6","periodStartDateMillis":1635621300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.29999995,"firstDateMillis":1635621274779,"lastDateMillis":1635622150911,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.19999993,"firstDateMillis":1635621274779,"lastDateMillis":1635622150911,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.099999994,"firstDateMillis":1635621239240,"lastDateMillis":1635622199344,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.15800002,"firstDateMillis":1635621117899,"lastDateMillis":1635622198140,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T19:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T19:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-2a608b938a018beade42330aa0cd19bf","periodStartDateMillis":1635622200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.30000007,"firstDateMillis":1635622150911,"lastDateMillis":1635623026780,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.30000007,"firstDateMillis":1635622150911,"lastDateMillis":1635623026780,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.089999974,"firstDateMillis":1635622199344,"lastDateMillis":1635623039400,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.10799998,"firstDateMillis":1635622198140,"lastDateMillis":1635622918288,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T19:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T19:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-fd55f8b27d080c52d88b15648177ddf3","periodStartDateMillis":1635623100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.29999995,"firstDateMillis":1635623026780,"lastDateMillis":1635623999761,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.19999993,"firstDateMillis":1635623026780,"lastDateMillis":1635623999761,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.110000014,"firstDateMillis":1635623039400,"lastDateMillis":1635623999459,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.162,"firstDateMillis":1635622918288,"lastDateMillis":1635623998540,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T20:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T20:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-c07e09c241e2dc72ee05501fa4124b68","periodStartDateMillis":1635624000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.29999995,"firstDateMillis":1635623999761,"lastDateMillis":1635624874730,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.19999993,"firstDateMillis":1635623999761,"lastDateMillis":1635624874730,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.09000003,"firstDateMillis":1635623999459,"lastDateMillis":1635624839540,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.10799998,"firstDateMillis":1635623998540,"lastDateMillis":1635624718691,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T20:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T20:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-6b0723dd73a19a762c38ec94ad2af7c0","periodStartDateMillis":1635624900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.20000005,"firstDateMillis":1635624874730,"lastDateMillis":1635625750827,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.20000005,"firstDateMillis":1635624874730,"lastDateMillis":1635625750827,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.07999998,"firstDateMillis":1635624839540,"lastDateMillis":1635625799604,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.134,"firstDateMillis":1635624718691,"lastDateMillis":1635625798940,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T20:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T20:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-4d617133b635675b562d08f9be02fad0","periodStartDateMillis":1635625800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.20000005,"firstDateMillis":1635625750827,"lastDateMillis":1635626626683,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.20000005,"firstDateMillis":1635625750827,"lastDateMillis":1635626626683,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.07999998,"firstDateMillis":1635625799604,"lastDateMillis":1635626639654,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.08000004,"firstDateMillis":1635625798940,"lastDateMillis":1635626519115,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T20:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T20:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-3986543d5ef17b24a9e894ba0ee00297","periodStartDateMillis":1635626700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.20000005,"firstDateMillis":1635626626683,"lastDateMillis":1635627599661,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.099999905,"firstDateMillis":1635626626683,"lastDateMillis":1635627599661,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.04000002,"firstDateMillis":1635626639654,"lastDateMillis":1635627599730,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.07799995,"firstDateMillis":1635626519115,"lastDateMillis":1635627599362,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T21:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T21:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-db57ab60a6989eb1b6713ff46e4f5250","periodStartDateMillis":1635627600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.099999905,"firstDateMillis":1635627599661,"lastDateMillis":1635628475669,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635627599661,"lastDateMillis":1635628475669,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.03999996,"firstDateMillis":1635627599730,"lastDateMillis":1635628439820,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.024999976,"firstDateMillis":1635627599362,"lastDateMillis":1635628319519,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T21:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T21:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-e370e6ed7489b0c054815fb4dfc2b40f","periodStartDateMillis":1635628500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.20000005,"firstDateMillis":1635628475669,"lastDateMillis":1635629350802,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.20000005,"firstDateMillis":1635628475669,"lastDateMillis":1635629350802,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.100000024,"firstDateMillis":1635628439820,"lastDateMillis":1635629399872,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.16100001,"firstDateMillis":1635628319519,"lastDateMillis":1635629399757,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T21:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T21:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-9894584c319d7d5595f183a5a0af56fb","periodStartDateMillis":1635629400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.099999905,"firstDateMillis":1635629350802,"lastDateMillis":1635630226663,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.10000038,"firstDateMillis":1635629350802,"lastDateMillis":1635630226663,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.030000031,"firstDateMillis":1635629399872,"lastDateMillis":1635630239946,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.026000023,"firstDateMillis":1635629399757,"lastDateMillis":1635630119919,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T21:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T21:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-668810caa025daeb5fe59070602ec717","periodStartDateMillis":1635630300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.10000014,"firstDateMillis":1635630226663,"lastDateMillis":1635631199658,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.099999905,"firstDateMillis":1635630226663,"lastDateMillis":1635631199658,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.049999952,"firstDateMillis":1635630239946,"lastDateMillis":1635631195037,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.051,"firstDateMillis":1635630119919,"lastDateMillis":1635631195140,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T22:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T22:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d655061ffdc251eb6a3c61775b64b76c","periodStartDateMillis":1635631200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.19999981,"firstDateMillis":1635631199658,"lastDateMillis":1635632075657,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.099999905,"firstDateMillis":1635631199658,"lastDateMillis":1635632075657,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.08000004,"firstDateMillis":1635631195037,"lastDateMillis":1635632030094,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.08099997,"firstDateMillis":1635631195140,"lastDateMillis":1635631910301,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T22:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T22:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-aff27ab3d2c3ac42894016aa04cd0177","periodStartDateMillis":1635632100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.099999905,"firstDateMillis":1635632075657,"lastDateMillis":1635632950757,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.10000038,"firstDateMillis":1635632075657,"lastDateMillis":1635632950757,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.059999943,"firstDateMillis":1635632030094,"lastDateMillis":1635632995166,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.051,"firstDateMillis":1635631910301,"lastDateMillis":1635632995558,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T22:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T22:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-2554bc105709377903f87cf0476f9fcf","periodStartDateMillis":1635633000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635632950757,"lastDateMillis":1635633826611,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635632950757,"lastDateMillis":1635633826611,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.04000008,"firstDateMillis":1635632995166,"lastDateMillis":1635633835232,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.023000002,"firstDateMillis":1635632995558,"lastDateMillis":1635633715730,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T22:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T22:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-c9999b908c09eb356cfde41e6844b814","periodStartDateMillis":1635633900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635633826611,"lastDateMillis":1635634799584,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635633826611,"lastDateMillis":1635634799584,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.03999996,"firstDateMillis":1635633835232,"lastDateMillis":1635634795315,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.04699993,"firstDateMillis":1635633715730,"lastDateMillis":1635634795940,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T23:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T23:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-e1e8503dd628bb4dffb466f4eafd7f6c","periodStartDateMillis":1635634800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635634799584,"lastDateMillis":1635635675554,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635634799584,"lastDateMillis":1635635675554,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635634795315,"lastDateMillis":1635635635387,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635634795940,"lastDateMillis":1635635516122,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T23:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T23:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-a916428688345272a3e111bc46cf77a9","periodStartDateMillis":1635635700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635635675554,"lastDateMillis":1635636550688,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635635675554,"lastDateMillis":1635636550688,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.00999999,"firstDateMillis":1635635635387,"lastDateMillis":1635636595484,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635635516122,"lastDateMillis":1635636596343,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T23:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-30T23:30:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-30T23:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-30T23:45:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-31T00:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-31T00:00:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-31T00:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-31T00:15:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-31T00:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-31T00:30:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-31T00:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-31T00:45:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-31T01:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-31T01:00:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]}]}