wildmountainfarms / solarthing

Monitors an Outback MATE, Renogy Rover - MPPT Charge Controller and EPEver Tracer. Integrates with Grafana, PVOutput and more!
https://solarthing.readthedocs.io
MIT License
125 stars 27 forks source link

Error in GraphQL program for some elements of CouchDB query #45

Closed retrodaredevil closed 2 years ago

retrodaredevil commented 2 years ago
Oct 29 21:13:28 nasplex run.sh[27893]: Caused by: me.retrodaredevil.couchdbjava.exception.CouchDbException: Connection failed!
Oct 29 21:13:28 nasplex run.sh[27893]:         at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeCall(OkHttpCouchDbInstance.java:105) ~[couchdb-java-d41524674a.jar!/:na]
Oct 29 21:13:28 nasplex run.sh[27893]:         at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeAndHandle(OkHttpCouchDbInstance.java:94) ~[couchdb-java-d41524674a.jar!/:na]
Oct 29 21:13:28 nasplex run.sh[27893]:         at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbDatabase.getDocumentsBulk(OkHttpCouchDbDatabase.java:265) ~[couchdb-java-d41524674a.jar!/:na]
Oct 29 21:13:28 nasplex run.sh[27893]:         at me.retrodaredevil.solarthing.rest.cache.CacheHandler.queryOrCalculateCaches(CacheHandler.java:150) ~[classes!/:na]
Oct 29 21:13:28 nasplex run.sh[27893]:         ... 84 common frames omitted
Oct 29 21:13:28 nasplex run.sh[27893]: Caused by: com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `me.retrodaredevil.couchdbjava.response.BulkGetResponse$InnerResult`, problem: Both "ok" and "error" cannot be present at the same time!
Oct 29 21:13:28 nasplex run.sh[27893]:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 96857] (through reference chain: me.retrodaredevil.couchdbjava.response.BulkGetResponse["results"]->java.util.ArrayList[82]->me.retrodaredevil.couchdbjava.response.BulkGetResponse$Result["docs"]->java.util.ArrayList[0])
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.exc.ValueInstantiationException.from(ValueInstantiationException.java:47) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:1907) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.wrapAsJsonMappingException(StdValueInstantiator.java:587) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.rewrapCtorProblem(StdValueInstantiator.java:610) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:293) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.ValueInstantiator.createFromObjectWith(ValueInstantiator.java:288) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:202) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:520) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:565) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:449) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:565) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:449) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2033) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1458) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 29 21:13:28 nasplex run.sh[27893]:         at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33) ~[converter-jackson-2.9.0.jar!/:na]
Oct 29 21:13:28 nasplex run.sh[27893]:         at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23) ~[converter-jackson-2.9.0.jar!/:na]
Oct 29 21:13:28 nasplex run.sh[27893]:         at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243) ~[retrofit-2.9.0.jar!/:na]
Oct 29 21:13:28 nasplex run.sh[27893]:         at retrofit2.OkHttpCall.execute(OkHttpCall.java:204) ~[retrofit-2.9.0.jar!/:na]
Oct 29 21:13:28 nasplex run.sh[27893]:         at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeCall(OkHttpCouchDbInstance.java:103) ~[couchdb-java-d41524674a.jar!/:na]
Oct 29 21:13:28 nasplex run.sh[27893]:         ... 87 common frames omitted
retrodaredevil commented 2 years ago

Here's a better formatted error

Going to retrieve forecasts from solcast!
2021-10-29 21:52:21.838  WARN 32161 --- [nio-8080-exec-7] n.g.e.SimpleDataFetcherExceptionHandler  : Exception while fetching data (/data/data) : CouchDB exception | message: Connection failed!

me.retrodaredevil.solarthing.rest.exceptions.DatabaseException: CouchDB exception | message: Connection failed!
    at me.retrodaredevil.solarthing.rest.cache.CacheHandler.queryOrCalculateCaches(CacheHandler.java:152) ~[classes!/:na]
    at me.retrodaredevil.solarthing.rest.cache.CacheHandler.getCaches(CacheHandler.java:105) ~[classes!/:na]
    at me.retrodaredevil.solarthing.rest.cache.CacheHandler.getCachesFromDateMillis(CacheHandler.java:90) ~[classes!/:na]
    at me.retrodaredevil.solarthing.rest.cache.CacheController.getChargeControllerAccumulation(CacheController.java:30) ~[classes!/:na]
    at me.retrodaredevil.solarthing.rest.graphql.service.SolarThingGraphQLSolcastService$SolarThingSolcastDayQuery.queryEnergyEstimate(SolarThingGraphQLSolcastService.java:183) ~[classes!/:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
    at io.leangen.graphql.metadata.execution.MethodInvoker.execute(MethodInvoker.java:26) ~[spqr-0.11.2.jar!/:na]
    at io.leangen.graphql.metadata.Resolver.resolve(Resolver.java:102) ~[spqr-0.11.2.jar!/:na]
    at io.leangen.graphql.execution.OperationExecutor.lambda$execute$1(OperationExecutor.java:93) ~[spqr-0.11.2.jar!/:na]
    at io.leangen.graphql.execution.OperationExecutor.execute(OperationExecutor.java:103) ~[spqr-0.11.2.jar!/:na]
    at io.leangen.graphql.execution.OperationExecutor.execute(OperationExecutor.java:99) ~[spqr-0.11.2.jar!/:na]
    at io.leangen.graphql.execution.OperationExecutor.execute(OperationExecutor.java:58) ~[spqr-0.11.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:270) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:203) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:60) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:646) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:438) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:390) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$1(ExecutionStrategy.java:205) ~[graphql-java-16.2.jar!/:na]
    at java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:680) ~[na:na]
    at java.base/java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:658) ~[na:na]
    at java.base/java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:2094) ~[na:na]
    at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:204) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:60) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.Execution.executeOperation(Execution.java:165) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.Execution.execute(Execution.java:104) ~[graphql-java-16.2.jar!/:na]
    at graphql.GraphQL.execute(GraphQL.java:557) ~[graphql-java-16.2.jar!/:na]
    at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:482) ~[graphql-java-16.2.jar!/:na]
    at graphql.GraphQL.executeAsync(GraphQL.java:446) ~[graphql-java-16.2.jar!/:na]
    at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1106) ~[na:na]
    at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2235) ~[na:na]
    at graphql.spring.web.servlet.components.DefaultGraphQLInvocation.invoke(DefaultGraphQLInvocation.java:41) ~[graphql-java-spring-webmvc-2.0.jar!/:na]
    at graphql.spring.web.servlet.components.GraphQLController.executeRequest(GraphQLController.java:150) ~[graphql-java-spring-webmvc-2.0.jar!/:na]
    at graphql.spring.web.servlet.components.GraphQLController.graphqlPOST(GraphQLController.java:84) ~[graphql-java-spring-webmvc-2.0.jar!/:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1063) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
Caused by: me.retrodaredevil.couchdbjava.exception.CouchDbException: Connection failed!
    at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeCall(OkHttpCouchDbInstance.java:105) ~[couchdb-java-d41524674a.jar!/:na]
    at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeAndHandle(OkHttpCouchDbInstance.java:94) ~[couchdb-java-d41524674a.jar!/:na]
    at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbDatabase.getDocumentsBulk(OkHttpCouchDbDatabase.java:265) ~[couchdb-java-d41524674a.jar!/:na]
    at me.retrodaredevil.solarthing.rest.cache.CacheHandler.queryOrCalculateCaches(CacheHandler.java:150) ~[classes!/:na]
    ... 86 common frames omitted
Caused by: com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `me.retrodaredevil.couchdbjava.response.BulkGetResponse$InnerResult`, problem: Both "ok" and "error" cannot be present at the same time!
 at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 96857] (through reference chain: me.retrodaredevil.couchdbjava.response.BulkGetResponse["results"]->java.util.ArrayList[82]->me.retrodaredevil.couchdbjava.response.BulkGetResponse$Result["docs"]->java.util.ArrayList[0])
    at com.fasterxml.jackson.databind.exc.ValueInstantiationException.from(ValueInstantiationException.java:47) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:1907) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.wrapAsJsonMappingException(StdValueInstantiator.java:587) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.rewrapCtorProblem(StdValueInstantiator.java:610) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:293) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.ValueInstantiator.createFromObjectWith(ValueInstantiator.java:288) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:202) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:520) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:565) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:449) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:565) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:449) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2033) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1458) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33) ~[converter-jackson-2.9.0.jar!/:na]
    at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23) ~[converter-jackson-2.9.0.jar!/:na]
    at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243) ~[retrofit-2.9.0.jar!/:na]
    at retrofit2.OkHttpCall.execute(OkHttpCall.java:204) ~[retrofit-2.9.0.jar!/:na]
    at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeCall(OkHttpCouchDbInstance.java:103) ~[couchdb-java-d41524674a.jar!/:na]
    ... 89 common frames omitted
Caused by: java.lang.IllegalArgumentException: Both "ok" and "error" cannot be present at the same time!
    at me.retrodaredevil.couchdbjava.response.BulkGetResponse$InnerResult.<init>(BulkGetResponse.java:102) ~[couchdb-java-d41524674a.jar!/:na]
    at jdk.internal.reflect.GeneratedConstructorAccessor99.newInstance(Unknown Source) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na]
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[na:na]
    at com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.call(AnnotatedConstructor.java:124) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:291) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    ... 121 common frames omitted
retrodaredevil commented 2 years ago

Here's more error with debug info:

--> POST http://localhost:5984/solarthing_cache/_bulk_get
Content-Type: application/json; charset=UTF-8
Content-Length: 6962

{"docs":[{"id":"cache_2021-10-29T06:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T06:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T06:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T06:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T07:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T07:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T07:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T07:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T08:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T08:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T08:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T08:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T09:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T09:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T09:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T09:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T10:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T10:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T10:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T10:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T11:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T11:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T11:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T11:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T12:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T12:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T12:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T12:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T13:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T13:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T13:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T13:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T14:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T14:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T14:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T14:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T15:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T15:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T15:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T15:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T16:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T16:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T16:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T16:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T17:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T17:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T17:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T17:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T18:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T18:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T18:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T18:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T19:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T19:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T19:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T19:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T20:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T20:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T20:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T20:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T21:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T21:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T21:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T21:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T22:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T22:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T22:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T22:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T23:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T23:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T23:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-29T23:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T00:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T00:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T00:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T00:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T01:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T01:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T01:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T01:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T02:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T02:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T02:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T02:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T03:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T03:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T03:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T03:45:00Z_PT15M_default_chargeControllerAccumulation"}]}
--> END POST (6962-byte body)
<-- 200 OK http://localhost:5984/solarthing_cache/_bulk_get (9ms)
Cache-Control: must-revalidate
Content-Type: application/json
Date: Sat, 30 Oct 2021 04:27:08 GMT
Server: CouchDB/3.1.1 (Erlang OTP/20)
Transfer-Encoding: chunked
X-Couch-Request-ID: 18158ac022
X-CouchDB-Body-Time: 0

{"results": [{"id": "cache_2021-10-29T06:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T06:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-c6a9e6af7d350bb42d19f194c4592de3","periodStartDateMillis":1635487200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635487199868,"lastDateMillis":1635488074859,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635487199868,"lastDateMillis":1635488074859,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635487196365,"lastDateMillis":1635487981367,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635487197483,"lastDateMillis":1635487917659,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T06:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T06:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-eb7be6b233f66e89a2536f201e211891","periodStartDateMillis":1635488100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635488074859,"lastDateMillis":1635488950840,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635488074859,"lastDateMillis":1635488950840,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635487981367,"lastDateMillis":1635488986732,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635487917659,"lastDateMillis":1635488997889,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T06:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T06:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-226d063370b1f88fa3f9be43897f3b91","periodStartDateMillis":1635489000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635488950840,"lastDateMillis":1635489826808,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635488950840,"lastDateMillis":1635489826808,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635488986732,"lastDateMillis":1635489756812,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635488997889,"lastDateMillis":1635489718049,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T06:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T06:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-02f0f7ba82456ae2430056ac21b32d04","periodStartDateMillis":1635489900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635489826808,"lastDateMillis":1635490799774,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635489826808,"lastDateMillis":1635490799774,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635489756812,"lastDateMillis":1635490797158,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635489718049,"lastDateMillis":1635490798277,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T07:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T07:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-34c6a1d0a64ca049c4adecd1409201f5","periodStartDateMillis":1635490800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635490799774,"lastDateMillis":1635491674759,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635490799774,"lastDateMillis":1635491674759,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635490797158,"lastDateMillis":1635491637257,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635490798277,"lastDateMillis":1635491518449,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T07:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T07:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-29ea8bfd096550a4f029ed0235e7db85","periodStartDateMillis":1635491700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635491674759,"lastDateMillis":1635492550792,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635491674759,"lastDateMillis":1635492550792,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635491637257,"lastDateMillis":1635492582636,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635491518449,"lastDateMillis":1635492598694,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T07:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T07:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-51f14a8599c2f4b354f3fab2bff40ba9","periodStartDateMillis":1635492600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635492550792,"lastDateMillis":1635493426790,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635492550792,"lastDateMillis":1635493426790,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635492582636,"lastDateMillis":1635493427707,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635492598694,"lastDateMillis":1635493318869,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T07:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T07:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-1479e59b5742ca8002e6a3d6f5901347","periodStartDateMillis":1635493500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635493426790,"lastDateMillis":1635494399765,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635493426790,"lastDateMillis":1635494399765,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635493427707,"lastDateMillis":1635494327993,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635493318869,"lastDateMillis":1635494399120,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T08:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T08:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d11962aa99ab8c6410b7002e7c82c2d6","periodStartDateMillis":1635494400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635494399765,"lastDateMillis":1635495274747,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635494399765,"lastDateMillis":1635495274747,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635494327993,"lastDateMillis":1635495228329,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635494399120,"lastDateMillis":1635495119268,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T08:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T08:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-cab51f49abe8cb55fa5864e3dbcde754","periodStartDateMillis":1635495300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635495274747,"lastDateMillis":1635496150727,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635495274747,"lastDateMillis":1635496150727,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635495228329,"lastDateMillis":1635496188577,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635495119268,"lastDateMillis":1635496199531,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T08:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T08:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-b1e2cf9d45184738e2fb8d3c1323c432","periodStartDateMillis":1635496200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635496150727,"lastDateMillis":1635497026714,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635496150727,"lastDateMillis":1635497026714,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635496188577,"lastDateMillis":1635497028561,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635496199531,"lastDateMillis":1635496919685,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T08:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T08:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-cff9a3ffe6fd2625f8447db21652f854","periodStartDateMillis":1635497100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635497026714,"lastDateMillis":1635497999703,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635497026714,"lastDateMillis":1635497999703,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635497028561,"lastDateMillis":1635497988662,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635496919685,"lastDateMillis":1635497999936,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T09:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T09:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-ce4dc09e849b4c8c96a8aecfffaa8d7e","periodStartDateMillis":1635498000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635497999703,"lastDateMillis":1635498874686,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635497999703,"lastDateMillis":1635498874686,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635497988662,"lastDateMillis":1635498823874,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635497999936,"lastDateMillis":1635498715085,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T09:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T09:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-5eda7213cca14521d31c9c3b66ac5899","periodStartDateMillis":1635498900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635498874686,"lastDateMillis":1635499750669,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635498874686,"lastDateMillis":1635499750669,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635498823874,"lastDateMillis":1635499783946,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635498715085,"lastDateMillis":1635499795335,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T09:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T09:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-736c303e5f1870054b1dc38957adfa2b","periodStartDateMillis":1635499800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635499750669,"lastDateMillis":1635500626669,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635499750669,"lastDateMillis":1635500626669,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635499783946,"lastDateMillis":1635500639034,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635499795335,"lastDateMillis":1635500515481,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T09:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T09:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d6f49443e277e2941488906fe853841d","periodStartDateMillis":1635500700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635500626669,"lastDateMillis":1635501599661,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635500626669,"lastDateMillis":1635501599661,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635500639034,"lastDateMillis":1635501538993,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635500515481,"lastDateMillis":1635501595733,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T10:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T10:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-16eb0ff94bdd6a77388cb5b602dbb809","periodStartDateMillis":1635501600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635501599661,"lastDateMillis":1635502475641,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635501599661,"lastDateMillis":1635502475641,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635501538993,"lastDateMillis":1635502414754,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635501595733,"lastDateMillis":1635502315899,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T10:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T10:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-81955ba8375644b6bb8ad30aa5c51535","periodStartDateMillis":1635502500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635502475641,"lastDateMillis":1635503350621,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635502475641,"lastDateMillis":1635503350621,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635502414754,"lastDateMillis":1635503384859,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635502315899,"lastDateMillis":1635503396131,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T10:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T10:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-5ae8ec9f84ca617e8bb60e019ddb5b86","periodStartDateMillis":1635503400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635503350621,"lastDateMillis":1635504226608,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635503350621,"lastDateMillis":1635504226608,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635503384859,"lastDateMillis":1635504230277,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635503396131,"lastDateMillis":1635504116307,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T10:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T10:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-01c10913a9edf1deecf35c4d3a666c15","periodStartDateMillis":1635504300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635504226608,"lastDateMillis":1635505199590,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635504226608,"lastDateMillis":1635505199590,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635504230277,"lastDateMillis":1635505010431,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635504116307,"lastDateMillis":1635505196547,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T11:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T11:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d7fc9e180150bfae2ab6ed03b3e09230","periodStartDateMillis":1635505200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635505199590,"lastDateMillis":1635506075580,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635505199590,"lastDateMillis":1635506075580,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635505010431,"lastDateMillis":1635506030732,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635505196547,"lastDateMillis":1635505916704,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T11:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T11:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-89eeb38a67d5f5449726b72a4fbd31ee","periodStartDateMillis":1635506100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635506075580,"lastDateMillis":1635506950565,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635506075580,"lastDateMillis":1635506950565,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635506030732,"lastDateMillis":1635506900740,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635505916704,"lastDateMillis":1635506996975,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T11:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T11:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d31ac6d0b3fb55c8b79a924cbe8e204e","periodStartDateMillis":1635507000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635506950565,"lastDateMillis":1635507826552,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635506950565,"lastDateMillis":1635507826552,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635506900740,"lastDateMillis":1635507820906,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635506996975,"lastDateMillis":1635507717126,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T11:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T11:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-546e8043c8df4d96260646f33d64f8ab","periodStartDateMillis":1635507900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635507826552,"lastDateMillis":1635508799544,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635507826552,"lastDateMillis":1635508799544,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635507820906,"lastDateMillis":1635508781386,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635507717126,"lastDateMillis":1635508797367,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T12:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T12:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-8864c3562dbac95205ee55b54ecb8eff","periodStartDateMillis":1635508800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635508799544,"lastDateMillis":1635509675527,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635508799544,"lastDateMillis":1635509675527,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635508781386,"lastDateMillis":1635509611658,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635508797367,"lastDateMillis":1635509517537,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T12:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T12:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-a41a5bca2fd3cafee9f8b3e37760f065","periodStartDateMillis":1635509700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635509675527,"lastDateMillis":1635510550511,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635509675527,"lastDateMillis":1635510550511,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635509611658,"lastDateMillis":1635510592060,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635509517537,"lastDateMillis":1635510597773,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T12:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T12:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-e51016d58d7d9daea37b7351bad15419","periodStartDateMillis":1635510600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635510550511,"lastDateMillis":1635511426486,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635510550511,"lastDateMillis":1635511426486,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635510592060,"lastDateMillis":1635511427060,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635510597773,"lastDateMillis":1635511317931,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T12:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T12:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-bf382bd9be7a4218a8d980a8e16e01e8","periodStartDateMillis":1635511500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635511426486,"lastDateMillis":1635512399472,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635511426486,"lastDateMillis":1635512399472,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635511427060,"lastDateMillis":1635512397188,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635511317931,"lastDateMillis":1635512398158,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T13:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T13:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-e067bf927a399058c8dfaa198a7daf50","periodStartDateMillis":1635512400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635512399472,"lastDateMillis":1635513275456,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635512399472,"lastDateMillis":1635513275456,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635512397188,"lastDateMillis":1635513217222,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635512398158,"lastDateMillis":1635513118321,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T13:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T13:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-15f55586808b819f63376a158ecf8683","periodStartDateMillis":1635513300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635513275456,"lastDateMillis":1635514150433,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635513275456,"lastDateMillis":1635514150433,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635513217222,"lastDateMillis":1635514192563,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635513118321,"lastDateMillis":1635514198598,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T13:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T13:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-fa70daf33aacfdef6479b0de5455e965","periodStartDateMillis":1635514200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635514150433,"lastDateMillis":1635515026421,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635514150433,"lastDateMillis":1635515026421,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635514192563,"lastDateMillis":1635515037617,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635514198598,"lastDateMillis":1635514918752,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T13:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T13:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-beacef369cdaffecc5d10524c279dcdf","periodStartDateMillis":1635515100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635515026421,"lastDateMillis":1635515999413,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635515026421,"lastDateMillis":1635515999413,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635515037617,"lastDateMillis":1635515992663,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635514918752,"lastDateMillis":1635515999006,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T14:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T14:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-0d66e383036588dc5e28f4a7d98402b1","periodStartDateMillis":1635516000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635515999413,"lastDateMillis":1635516875402,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635515999413,"lastDateMillis":1635516875402,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635515992663,"lastDateMillis":1635516832933,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635515999006,"lastDateMillis":1635516719156,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T14:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T14:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-f5e8ed0677fd9f8945bd9635abc9b949","periodStartDateMillis":1635516900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635516875402,"lastDateMillis":1635517750383,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635516875402,"lastDateMillis":1635517750383,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635516832933,"lastDateMillis":1635517797547,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635516719156,"lastDateMillis":1635517799406,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T14:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T14:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-ec87058a40621e883cd929ae7a758fde","periodStartDateMillis":1635517800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635517750383,"lastDateMillis":1635518626369,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635517750383,"lastDateMillis":1635518626369,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635517797547,"lastDateMillis":1635518637599,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635517799406,"lastDateMillis":1635518519571,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T14:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T14:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-1b01d8d5de42474f8760b95c0d752739","periodStartDateMillis":1635518700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635518626369,"lastDateMillis":1635519599360,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635518626369,"lastDateMillis":1635519599360,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635518637599,"lastDateMillis":1635519597688,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635518519571,"lastDateMillis":1635519599814,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T15:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T15:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-961f33d0cdcb08af25692c39bc39af71","periodStartDateMillis":1635519600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635519599360,"lastDateMillis":1635520475346,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635519599360,"lastDateMillis":1635520475346,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.01,"firstDateMillis":1635519597688,"lastDateMillis":1635520437747,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635519599814,"lastDateMillis":1635520319989,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T15:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T15:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-5649972aebd55fcf1ba685673fbc5301","periodStartDateMillis":1635520500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635520475346,"lastDateMillis":1635521351333,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635520475346,"lastDateMillis":1635521351333,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635520437747,"lastDateMillis":1635521397823,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.023,"firstDateMillis":1635520319989,"lastDateMillis":1635521395247,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T15:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T15:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-a7b6ba0226d1079db1d42fa1a54097ac","periodStartDateMillis":1635521400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635521351333,"lastDateMillis":1635522226319,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635521351333,"lastDateMillis":1635522226319,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635521397823,"lastDateMillis":1635522237881,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635521395247,"lastDateMillis":1635522115412,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T15:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T15:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-e8a2f9d879dc407e5d3d6f83d3b12e25","periodStartDateMillis":1635522300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635522226319,"lastDateMillis":1635523199313,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635522226319,"lastDateMillis":1635523199313,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635522237881,"lastDateMillis":1635523197973,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635522115412,"lastDateMillis":1635523195644,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T16:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T16:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-290dd2857a6f7923c25495d120ef6369","periodStartDateMillis":1635523200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635523199313,"lastDateMillis":1635524075296,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635523199313,"lastDateMillis":1635524075296,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635523197973,"lastDateMillis":1635524038036,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635523195644,"lastDateMillis":1635523915799,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T16:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T16:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-00095805e49ff0ae44c4c6425c8d3edc","periodStartDateMillis":1635524100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635524075296,"lastDateMillis":1635524951279,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635524075296,"lastDateMillis":1635524951279,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.01,"firstDateMillis":1635524038036,"lastDateMillis":1635524998091,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.023,"firstDateMillis":1635523915799,"lastDateMillis":1635524996053,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T16:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T16:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-ae21144fa8122810f6a038a6215ecf16","periodStartDateMillis":1635525000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.1,"firstDateMillis":1635524951279,"lastDateMillis":1635525826267,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635524951279,"lastDateMillis":1635525826267,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635524998091,"lastDateMillis":1635525838167,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635524996053,"lastDateMillis":1635525716212,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T16:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T16:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-862ad5a9ef8c2601ec49bd079b417cee","periodStartDateMillis":1635525900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635525826267,"lastDateMillis":1635526799257,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.1,"firstDateMillis":1635525826267,"lastDateMillis":1635526799257,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.01,"firstDateMillis":1635525838167,"lastDateMillis":1635526798241,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.022999998,"firstDateMillis":1635525716212,"lastDateMillis":1635526796458,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T17:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T17:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-4edd524bc36f45e29672e24e08c7dd98","periodStartDateMillis":1635526800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635526799257,"lastDateMillis":1635527675257,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635526799257,"lastDateMillis":1635527675257,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635526798241,"lastDateMillis":1635527638320,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635526796458,"lastDateMillis":1635527516611,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T17:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T17:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-307e8292d5b19d4324a5a586e88be083","periodStartDateMillis":1635527700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635527675257,"lastDateMillis":1635528551244,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635527675257,"lastDateMillis":1635528551244,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.01,"firstDateMillis":1635527638320,"lastDateMillis":1635528598393,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.023000002,"firstDateMillis":1635527516611,"lastDateMillis":1635528596870,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T17:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T17:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-1af07f5719df59d5f9499f6a69bfd9da","periodStartDateMillis":1635528600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635528551244,"lastDateMillis":1635529426237,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635528551244,"lastDateMillis":1635529426237,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635528598393,"lastDateMillis":1635529438457,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635528596870,"lastDateMillis":1635529317028,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T17:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T17:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d68bc895a1fb1fbf5505f5b92952e4b9","periodStartDateMillis":1635529500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.1,"firstDateMillis":1635529426237,"lastDateMillis":1635530399230,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635529426237,"lastDateMillis":1635530399230,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635529438457,"lastDateMillis":1635530398536,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635529317028,"lastDateMillis":1635530397278,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T18:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T18:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-3033fe17e0a44f6e91bf50129783990c","periodStartDateMillis":1635530400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635530399230,"lastDateMillis":1635531275181,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635530399230,"lastDateMillis":1635531275181,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635530398536,"lastDateMillis":1635531238590,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635530397278,"lastDateMillis":1635531117442,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T18:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T18:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-a1ba6ae0d554babf7c8bb334c4a1cc90","periodStartDateMillis":1635531300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635531275181,"lastDateMillis":1635532151146,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635531275181,"lastDateMillis":1635532151146,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635531238590,"lastDateMillis":1635532198680,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635531117442,"lastDateMillis":1635532197689,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T18:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T18:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-2cb54a2c9eb2c867667a21c2b63739e1","periodStartDateMillis":1635532200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635532151146,"lastDateMillis":1635533026133,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635532151146,"lastDateMillis":1635533026133,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635532198680,"lastDateMillis":1635533038762,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635532197689,"lastDateMillis":1635532917830,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T18:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T18:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-685c2e86d282d55154b5f4b26af5041c","periodStartDateMillis":1635533100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635533026133,"lastDateMillis":1635533999120,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635533026133,"lastDateMillis":1635533999120,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635533038762,"lastDateMillis":1635533998842,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.023000002,"firstDateMillis":1635532917830,"lastDateMillis":1635533998073,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T19:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T19:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-dbd7b840c6c07a4bdf56ee75ba8c51c4","periodStartDateMillis":1635534000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635533999120,"lastDateMillis":1635534875113,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635533999120,"lastDateMillis":1635534875113,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635533998842,"lastDateMillis":1635534838900,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635533998073,"lastDateMillis":1635534718252,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T19:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T19:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-efb501861c3b5186da792770b781f309","periodStartDateMillis":1635534900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635534875113,"lastDateMillis":1635535751102,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635534875113,"lastDateMillis":1635535751102,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635534838900,"lastDateMillis":1635535798993,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635534718252,"lastDateMillis":1635535798485,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T19:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T19:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-cdcf040aac67b7426dab58cbb287bea2","periodStartDateMillis":1635535800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635535751102,"lastDateMillis":1635536626089,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635535751102,"lastDateMillis":1635536626089,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635535798993,"lastDateMillis":1635536639059,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635535798485,"lastDateMillis":1635536518642,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T19:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T19:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-c615a6caadb0959daa9aed3e52a3280b","periodStartDateMillis":1635536700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635536626089,"lastDateMillis":1635537599071,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635536626089,"lastDateMillis":1635537599071,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635536639059,"lastDateMillis":1635537599136,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635536518642,"lastDateMillis":1635537598900,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T20:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T20:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-cc0281c644bf86fbaa5df15886512a6d","periodStartDateMillis":1635537600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635537599071,"lastDateMillis":1635538475053,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635537599071,"lastDateMillis":1635538475053,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.01,"firstDateMillis":1635537599136,"lastDateMillis":1635538439210,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635537598900,"lastDateMillis":1635538319049,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T20:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T20:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-51c48bfb2534a2edfeaa637acbc54930","periodStartDateMillis":1635538500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635538475053,"lastDateMillis":1635539351039,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635538475053,"lastDateMillis":1635539351039,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635538439210,"lastDateMillis":1635539399286,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635538319049,"lastDateMillis":1635539399313,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T20:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T20:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-b9f6886fda473a9dac50c3e0e15fd838","periodStartDateMillis":1635539400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635539351039,"lastDateMillis":1635540226029,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635539351039,"lastDateMillis":1635540226029,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635539399286,"lastDateMillis":1635540239368,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.022999987,"firstDateMillis":1635539399313,"lastDateMillis":1635540119486,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T20:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T20:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d434edb89f991edbda9c9cf8c9de5bf8","periodStartDateMillis":1635540300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635540226029,"lastDateMillis":1635541199015,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635540226029,"lastDateMillis":1635541199015,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635540239368,"lastDateMillis":1635541199443,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635540119486,"lastDateMillis":1635541199741,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T21:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T21:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-e25af1799687108e93ad9dc42e9d51a0","periodStartDateMillis":1635541200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635541199015,"lastDateMillis":1635542074996,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.1,"firstDateMillis":1635541199015,"lastDateMillis":1635542074996,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.009999998,"firstDateMillis":1635541199443,"lastDateMillis":1635542039529,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635541199741,"lastDateMillis":1635541919908,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T21:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T21:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-2eec14a43ee2ae7a4dc683cd397f57e9","periodStartDateMillis":1635542100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635542074996,"lastDateMillis":1635542950981,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635542074996,"lastDateMillis":1635542950981,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635542039529,"lastDateMillis":1635542999618,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.023000002,"firstDateMillis":1635541919908,"lastDateMillis":1635542995156,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T21:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T21:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-0781e3e1e2549e781a576683bfe5ddf3","periodStartDateMillis":1635543000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.10000002,"firstDateMillis":1635542950981,"lastDateMillis":1635543826972,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635542950981,"lastDateMillis":1635543826972,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635542999618,"lastDateMillis":1635543839683,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635542995156,"lastDateMillis":1635543715316,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T21:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T21:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-0ba8b43166f277e7b9a9ce156ac3b045","periodStartDateMillis":1635543900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635543826972,"lastDateMillis":1635544799963,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635543826972,"lastDateMillis":1635544799963,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635543839683,"lastDateMillis":1635544799745,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635543715316,"lastDateMillis":1635544795576,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T22:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T22:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-e0e30a1f0a7f1b8e2196765849823b78","periodStartDateMillis":1635544800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635544799963,"lastDateMillis":1635545674966,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635544799963,"lastDateMillis":1635545674966,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.010000002,"firstDateMillis":1635544799745,"lastDateMillis":1635545639810,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635544795576,"lastDateMillis":1635545515722,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T22:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T22:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-d1bb0e50ba0da806851dba4943f31a86","periodStartDateMillis":1635545700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635545674966,"lastDateMillis":1635546550957,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635545674966,"lastDateMillis":1635546550957,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635545639810,"lastDateMillis":1635546599874,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.023000002,"firstDateMillis":1635545515722,"lastDateMillis":1635546595976,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T22:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T22:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-0384775f49bfc72b3ba8691896c127fe","periodStartDateMillis":1635546600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635546550957,"lastDateMillis":1635547426934,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635546550957,"lastDateMillis":1635547426934,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635546599874,"lastDateMillis":1635547439938,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635546595976,"lastDateMillis":1635547316129,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T22:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T22:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-9da07e870568a902adaae7e43beb7d24","periodStartDateMillis":1635547500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635547426934,"lastDateMillis":1635548399909,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635547426934,"lastDateMillis":1635548399909,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635547439938,"lastDateMillis":1635548395031,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635547316129,"lastDateMillis":1635548396360,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T23:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T23:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-3834d6b8eb6639baa153ee1fe95b01db","periodStartDateMillis":1635548400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635548399909,"lastDateMillis":1635549274893,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635548399909,"lastDateMillis":1635549274893,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635548395031,"lastDateMillis":1635549235100,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635548396360,"lastDateMillis":1635549116563,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T23:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T23:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-3e13de6fc298ead04f775ffe14baf457","periodStartDateMillis":1635549300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635549274893,"lastDateMillis":1635550150876,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635549274893,"lastDateMillis":1635550150876,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635549235100,"lastDateMillis":1635550195172,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635549116563,"lastDateMillis":1635550196799,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T23:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T23:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-42f6dcd501ebca016f48b9ea4c7007fc","periodStartDateMillis":1635550200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635550150876,"lastDateMillis":1635551026868,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635550150876,"lastDateMillis":1635551026868,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635550195172,"lastDateMillis":1635551035231,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.025999993,"firstDateMillis":1635550196799,"lastDateMillis":1635550916964,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-29T23:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-29T23:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-17ba3f7c359f8f892b9a28fe8d2666ff","periodStartDateMillis":1635551100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635551026868,"lastDateMillis":1635551999838,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635551026868,"lastDateMillis":1635551999838,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635551035231,"lastDateMillis":1635551995322,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635550916964,"lastDateMillis":1635551997203,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T00:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T00:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-3bd54a6288a44aeefa6e76564c369dd9","periodStartDateMillis":1635552000000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635551999838,"lastDateMillis":1635552874825,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635551999838,"lastDateMillis":1635552874825,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.009999998,"firstDateMillis":1635551995322,"lastDateMillis":1635552835393,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635551997203,"lastDateMillis":1635552717372,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T00:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T00:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-4988bbb2dfafcc0de8bbf01d24f07222","periodStartDateMillis":1635552900000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635552874825,"lastDateMillis":1635553750808,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635552874825,"lastDateMillis":1635553750808,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635552835393,"lastDateMillis":1635553795943,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635552717372,"lastDateMillis":1635553797632,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T00:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T00:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-5209f285f662d61b2d05d38a5a3dbd83","periodStartDateMillis":1635553800000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635553750808,"lastDateMillis":1635554626792,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635553750808,"lastDateMillis":1635554626792,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635553795943,"lastDateMillis":1635554691076,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635553797632,"lastDateMillis":1635554517779,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T00:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T00:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-f8ddff0783a01585f5f7b2b9064f5882","periodStartDateMillis":1635554700000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635554626792,"lastDateMillis":1635555599778,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635554626792,"lastDateMillis":1635555599778,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635554691076,"lastDateMillis":1635555591410,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635554517779,"lastDateMillis":1635555598022,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T01:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T01:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-e088783b4d8961d9d716b50a61634d47","periodStartDateMillis":1635555600000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635555599778,"lastDateMillis":1635556474766,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635555599778,"lastDateMillis":1635556474766,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635555591410,"lastDateMillis":1635556431459,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635555598022,"lastDateMillis":1635556318195,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T01:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T01:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-311d5b6192d1811e80dc0ef440824ddc","periodStartDateMillis":1635556500000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635556474766,"lastDateMillis":1635557350741,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635556474766,"lastDateMillis":1635557350741,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635556431459,"lastDateMillis":1635557396852,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635556318195,"lastDateMillis":1635557398427,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T01:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T01:30:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-60094d5cc48a45c13146d13341307e35","periodStartDateMillis":1635557400000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635557350741,"lastDateMillis":1635558226738,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635557350741,"lastDateMillis":1635558226738,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635557396852,"lastDateMillis":1635558217037,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635557398427,"lastDateMillis":1635558118589,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T01:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T01:45:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-81f94a7ad32029cbdbfe480c809c67c0","periodStartDateMillis":1635558300000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635558226738,"lastDateMillis":1635559199724,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635558226738,"lastDateMillis":1635559199724,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635558217037,"lastDateMillis":1635559177546,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635558118589,"lastDateMillis":1635559198852,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T02:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T02:00:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-579907a6af51fd2d2030aeb36f1161aa","periodStartDateMillis":1635559200000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635559199724,"lastDateMillis":1635560074716,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635559199724,"lastDateMillis":1635560074716,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635559177546,"lastDateMillis":1635560037980,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635559198852,"lastDateMillis":1635559918984,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T02:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"ok":{"_id":"cache_2021-10-30T02:15:00Z_PT15M_default_chargeControllerAccumulation","_rev":"1-fa392451cbbbcfd661a5fe66d2ca4ffe","periodStartDateMillis":1635560100000,"periodDurationMillis":900000,"sourceId":"default","cacheName":"chargeControllerAccumulation","nodes":[{"fragmentId":1,"data":{"identifier":{"type":"outback","address":3},"generationKWH":0.0,"firstDateMillis":1635560074716,"lastDateMillis":1635560922707,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":1,"data":{"identifier":{"type":"outback","address":4},"generationKWH":0.0,"firstDateMillis":1635560074716,"lastDateMillis":1635560922707,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":5,"data":{"identifier":{"type":"tracer"},"generationKWH":0.0,"firstDateMillis":1635560037980,"lastDateMillis":1635560867985,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}},{"fragmentId":2,"data":{"identifier":{"type":"rover"},"generationKWH":0.0,"firstDateMillis":1635559918984,"lastDateMillis":1635560919198,"unknownGenerationKWH":0.0,"unknownStartDateMillis":null}}]}}]},{"id": "cache_2021-10-30T02:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-30T02:30:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-30T02:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-30T02:45:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-30T03:00:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-30T03:00:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-30T03:15:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-30T03:15:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-30T03:30:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-30T03:30:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]},{"id": "cache_2021-10-30T03:45:00Z_PT15M_default_chargeControllerAccumulation", "docs": [{"error":{"id":"cache_2021-10-30T03:45:00Z_PT15M_default_chargeControllerAccumulation","rev":"undefined","error":"not_found","reason":"missing"}}]}]}

<-- END HTTP (98047-byte body)
2021-10-29 22:27:08.798  WARN 6872 --- [nio-8080-exec-7] n.g.e.SimpleDataFetcherExceptionHandler  : Exception while fetching data (/data/data) : CouchDB exception | message: Connection failed!

me.retrodaredevil.solarthing.rest.exceptions.DatabaseException: CouchDB exception | message: Connection failed!
    at me.retrodaredevil.solarthing.rest.cache.CacheHandler.queryOrCalculateCaches(CacheHandler.java:152) ~[classes!/:na]
    at me.retrodaredevil.solarthing.rest.cache.CacheHandler.getCaches(CacheHandler.java:105) ~[classes!/:na]
    at me.retrodaredevil.solarthing.rest.cache.CacheHandler.getCachesFromDateMillis(CacheHandler.java:90) ~[classes!/:na]
    at me.retrodaredevil.solarthing.rest.cache.CacheController.getChargeControllerAccumulation(CacheController.java:30) ~[classes!/:na]
    at me.retrodaredevil.solarthing.rest.graphql.service.SolarThingGraphQLSolcastService$SolarThingSolcastDayQuery.queryEnergyEstimate(SolarThingGraphQLSolcastService.java:183) ~[classes!/:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
    at io.leangen.graphql.metadata.execution.MethodInvoker.execute(MethodInvoker.java:26) ~[spqr-0.11.2.jar!/:na]
    at io.leangen.graphql.metadata.Resolver.resolve(Resolver.java:102) ~[spqr-0.11.2.jar!/:na]
    at io.leangen.graphql.execution.OperationExecutor.lambda$execute$1(OperationExecutor.java:93) ~[spqr-0.11.2.jar!/:na]
    at io.leangen.graphql.execution.OperationExecutor.execute(OperationExecutor.java:103) ~[spqr-0.11.2.jar!/:na]
    at io.leangen.graphql.execution.OperationExecutor.execute(OperationExecutor.java:99) ~[spqr-0.11.2.jar!/:na]
    at io.leangen.graphql.execution.OperationExecutor.execute(OperationExecutor.java:58) ~[spqr-0.11.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:270) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:203) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:60) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:646) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:438) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:390) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$1(ExecutionStrategy.java:205) ~[graphql-java-16.2.jar!/:na]
    at java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:680) ~[na:na]
    at java.base/java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:658) ~[na:na]
    at java.base/java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:2094) ~[na:na]
    at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:204) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:60) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.Execution.executeOperation(Execution.java:165) ~[graphql-java-16.2.jar!/:na]
    at graphql.execution.Execution.execute(Execution.java:104) ~[graphql-java-16.2.jar!/:na]
    at graphql.GraphQL.execute(GraphQL.java:557) ~[graphql-java-16.2.jar!/:na]
    at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:482) ~[graphql-java-16.2.jar!/:na]
    at graphql.GraphQL.executeAsync(GraphQL.java:446) ~[graphql-java-16.2.jar!/:na]
    at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1106) ~[na:na]
    at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2235) ~[na:na]
    at graphql.spring.web.servlet.components.DefaultGraphQLInvocation.invoke(DefaultGraphQLInvocation.java:41) ~[graphql-java-spring-webmvc-2.0.jar!/:na]
    at graphql.spring.web.servlet.components.GraphQLController.executeRequest(GraphQLController.java:150) ~[graphql-java-spring-webmvc-2.0.jar!/:na]
    at graphql.spring.web.servlet.components.GraphQLController.graphqlPOST(GraphQLController.java:84) ~[graphql-java-spring-webmvc-2.0.jar!/:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1063) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar!/:5.3.8]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.46.jar!/:na]
    at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
Caused by: me.retrodaredevil.couchdbjava.exception.CouchDbException: Connection failed!
    at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeCall(OkHttpCouchDbInstance.java:105) ~[couchdb-java-d41524674a.jar!/:na]
    at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeAndHandle(OkHttpCouchDbInstance.java:94) ~[couchdb-java-d41524674a.jar!/:na]
    at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbDatabase.getDocumentsBulk(OkHttpCouchDbDatabase.java:265) ~[couchdb-java-d41524674a.jar!/:na]
    at me.retrodaredevil.solarthing.rest.cache.CacheHandler.queryOrCalculateCaches(CacheHandler.java:150) ~[classes!/:na]
    ... 86 common frames omitted
Caused by: com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `me.retrodaredevil.couchdbjava.response.BulkGetResponse$InnerResult`, problem: Both "ok" and "error" cannot be present at the same time!
 at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 96857] (through reference chain: me.retrodaredevil.couchdbjava.response.BulkGetResponse["results"]->java.util.ArrayList[82]->me.retrodaredevil.couchdbjava.response.BulkGetResponse$Result["docs"]->java.util.ArrayList[0])
    at com.fasterxml.jackson.databind.exc.ValueInstantiationException.from(ValueInstantiationException.java:47) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:1907) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.wrapAsJsonMappingException(StdValueInstantiator.java:587) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.rewrapCtorProblem(StdValueInstantiator.java:610) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:293) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.ValueInstantiator.createFromObjectWith(ValueInstantiator.java:288) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:202) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:520) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:565) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:449) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:565) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:449) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2033) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1458) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33) ~[converter-jackson-2.9.0.jar!/:na]
    at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23) ~[converter-jackson-2.9.0.jar!/:na]
    at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243) ~[retrofit-2.9.0.jar!/:na]
    at retrofit2.OkHttpCall.execute(OkHttpCall.java:204) ~[retrofit-2.9.0.jar!/:na]
    at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeCall(OkHttpCouchDbInstance.java:103) ~[couchdb-java-d41524674a.jar!/:na]
    ... 89 common frames omitted
Caused by: java.lang.IllegalArgumentException: Both "ok" and "error" cannot be present at the same time!
    at me.retrodaredevil.couchdbjava.response.BulkGetResponse$InnerResult.<init>(BulkGetResponse.java:102) ~[couchdb-java-d41524674a.jar!/:na]
    at jdk.internal.reflect.GeneratedConstructorAccessor100.newInstance(Unknown Source) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na]
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[na:na]
    at com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.call(AnnotatedConstructor.java:124) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:291) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    ... 121 common frames omitted
retrodaredevil commented 2 years ago

Ok, now here's enough debug info:

Caused by: java.lang.IllegalArgumentException: Both "ok" and "error" cannot be present at the same time! ok: null error: ErrorDoc(documentId='cache_2021-10-30T02:30:00Z_PT15M_default_chargeControllerAccumulation', revision='undefined', error='not_found', reason='missing')
    at me.retrodaredevil.couchdbjava.response.BulkGetResponse$InnerResult.<init>(BulkGetResponse.java:102) ~[couchdb-java-47c9533b27.jar!/:na]
    at jdk.internal.reflect.GeneratedConstructorAccessor96.newInstance(Unknown Source) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na]
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[na:na]
    at com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.call(AnnotatedConstructor.java:124) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:291) ~[jackson-databind-2.12.3.jar!/:2.12.3]
    ... 120 common frames omitted

There's a difference between JSON null and JSON undefined. JSON undefined is interpreted as null in java, we just need to also make JSON null be treated as null in java.

retrodaredevil commented 2 years ago

Fixed this in https://github.com/retrodaredevil/couchdb-java/commit/028adb2350a642b8e0c09c5f6cd8878e6a4d3edc and fbd325ab733db5d638990907c96dfc56f7b6eff9.

retrodaredevil commented 2 years ago

Ok, so I think this was fixed at one point in couchdb-java, but another change I made today may have broken it again. Hopefully we can put a unit test around this output:

Oct 30 19:37:02 nasplex run.sh[9341]: Going to retrieve forecasts from solcast!
Oct 30 19:37:02 nasplex run.sh[9341]: --> POST http://localhost:5984/solarthing_cache/_bulk_get
Oct 30 19:37:02 nasplex run.sh[9341]: Content-Type: application/json; charset=UTF-8
Oct 30 19:37:02 nasplex run.sh[9341]: Content-Length: 6093
Oct 30 19:37:02 nasplex run.sh[9341]: {"docs":[{"id":"cache_2021-10-30T06:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T06:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T06:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T06:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T07:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T07:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T07:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T07:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T08:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T08:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T08:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T08:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T09:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T09:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T09:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T09:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T10:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T10:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T10:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T10:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T11:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T11:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T11:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T11:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T12:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T12:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T12:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T12:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T13:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T13:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T13:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T13:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T14:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T14:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T14:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T14:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T15:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T15:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T15:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T15:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T16:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T16:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T16:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T16:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T17:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T17:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T17:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T17:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T18:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T18:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T18:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T18:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T19:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T19:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T19:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T19:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T20:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T20:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T20:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T20:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T21:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T21:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T21:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T21:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T22:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T22:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T22:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T22:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T23:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T23:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T23:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-30T23:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-31T00:00:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-31T00:15:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-31T00:30:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-31T00:45:00Z_PT15M_default_chargeControllerAccumulation"},{"id":"cache_2021-10-31T01:00:00Z_PT15M_default_chargeControllerAccumulation"}]}
Oct 30 19:37:02 nasplex run.sh[9341]: --> END POST (6093-byte body)
Oct 30 19:37:02 nasplex run.sh[9341]: <-- 200 OK http://localhost:5984/solarthing_cache/_bulk_get (2ms)
Oct 30 19:37:02 nasplex run.sh[9341]: Cache-Control: must-revalidate
Oct 30 19:37:02 nasplex run.sh[9341]: Content-Type: application/json
Oct 30 19:37:02 nasplex run.sh[9341]: Date: Sun, 31 Oct 2021 01:37:02 GMT
Oct 30 19:37:02 nasplex run.sh[9341]: Server: CouchDB/3.1.1 (Erlang OTP/20)
Oct 30 19:37:02 nasplex run.sh[9341]: Transfer-Encoding: chunked
Oct 30 19:37:02 nasplex run.sh[9341]: X-Couch-Request-ID: 4df80d698e
Oct 30 19:37:02 nasplex run.sh[9341]: X-CouchDB-Body-Time: 0
Oct 30 19:37:02 nasplex run.sh[9341]: {"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":16356
Oct 30 19:37:02 nasplex run.sh[9341]: 10438388,"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"}}]}]}
Oct 30 19:37:02 nasplex run.sh[9341]: <-- END HTTP (84657-byte body)
Oct 30 19:37:02 nasplex run.sh[9341]: 2021-10-30 19:37:02.813  WARN 9348 --- [nio-8080-exec-7] n.g.e.SimpleDataFetcherExceptionHandler  : Exception while fetching data (/data/data) : CouchDB exception | message: Internal deserialization error!
Oct 30 19:37:02 nasplex run.sh[9341]: me.retrodaredevil.solarthing.rest.exceptions.DatabaseException: CouchDB exception | message: Internal deserialization error!
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.solarthing.rest.cache.CacheHandler.queryOrCalculateCaches(CacheHandler.java:152) ~[classes!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.solarthing.rest.cache.CacheHandler.getCaches(CacheHandler.java:105) ~[classes!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.solarthing.rest.cache.CacheHandler.getCachesFromDateMillis(CacheHandler.java:90) ~[classes!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.solarthing.rest.cache.CacheController.getChargeControllerAccumulation(CacheController.java:30) ~[classes!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.solarthing.rest.graphql.service.SolarThingGraphQLSolcastService$SolarThingSolcastDayQuery.queryEnergyEstimate(SolarThingGraphQLSolcastService.java:183) ~[classes!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at io.leangen.graphql.metadata.execution.MethodInvoker.execute(MethodInvoker.java:26) ~[spqr-0.11.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at io.leangen.graphql.metadata.Resolver.resolve(Resolver.java:102) ~[spqr-0.11.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at io.leangen.graphql.execution.OperationExecutor.lambda$execute$1(OperationExecutor.java:93) ~[spqr-0.11.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at io.leangen.graphql.execution.OperationExecutor.execute(OperationExecutor.java:103) ~[spqr-0.11.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at io.leangen.graphql.execution.OperationExecutor.execute(OperationExecutor.java:99) ~[spqr-0.11.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at io.leangen.graphql.execution.OperationExecutor.execute(OperationExecutor.java:58) ~[spqr-0.11.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:270) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:203) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:60) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:646) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:438) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:390) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$1(ExecutionStrategy.java:205) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:680) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:658) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:2094) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:204) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:60) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.Execution.executeOperation(Execution.java:165) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.execution.Execution.execute(Execution.java:104) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.GraphQL.execute(GraphQL.java:557) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:482) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.GraphQL.executeAsync(GraphQL.java:446) ~[graphql-java-16.2.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1106) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2235) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.spring.web.servlet.components.DefaultGraphQLInvocation.invoke(DefaultGraphQLInvocation.java:41) ~[graphql-java-spring-webmvc-2.0.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.spring.web.servlet.components.GraphQLController.executeRequest(GraphQLController.java:150) ~[graphql-java-spring-webmvc-2.0.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at graphql.spring.web.servlet.components.GraphQLController.graphqlPOST(GraphQLController.java:84) ~[graphql-java-spring-webmvc-2.0.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197) ~[spring-web-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141) ~[spring-web-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1063) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.8.jar!/:5.3.8]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.46.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]: Caused by: me.retrodaredevil.couchdbjava.exception.CouchDbException: Internal deserialization error!
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeCall(OkHttpCouchDbInstance.java:109) ~[couchdb-java-c109c8ead8.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeAndHandle(OkHttpCouchDbInstance.java:96) ~[couchdb-java-c109c8ead8.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbDatabase.getDocumentsBulk(OkHttpCouchDbDatabase.java:265) ~[couchdb-java-c109c8ead8.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.solarthing.rest.cache.CacheHandler.queryOrCalculateCaches(CacheHandler.java:150) ~[classes!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         ... 86 common frames omitted
Oct 30 19:37:02 nasplex run.sh[9341]: Caused by: com.fasterxml.jackson.databind.exc.ValueInstantiationException: Cannot construct instance of `me.retrodaredevil.couchdbjava.response.BulkGetResponse$InnerResult`, problem: Both "ok" and "error" cannot be present at the same time! ok: null error: ErrorDoc(documentId='cache_2021-10-30T23:30:00Z_PT15M_default_chargeControllerAccumulation', revision='undefined', error='not_found', reason='missing')
Oct 30 19:37:02 nasplex run.sh[9341]:  at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 83230] (through reference chain: me.retrodaredevil.couchdbjava.response.BulkGetResponse["results"]->java.util.ArrayList[70]->me.retrodaredevil.couchdbjava.response.BulkGetResponse$Result["docs"]->java.util.ArrayList[0])
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.exc.ValueInstantiationException.from(ValueInstantiationException.java:47) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:1907) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.wrapAsJsonMappingException(StdValueInstantiator.java:587) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.rewrapCtorProblem(StdValueInstantiator.java:610) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:293) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.ValueInstantiator.createFromObjectWith(ValueInstantiator.java:288) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:202) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:520) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:565) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:449) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:542) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:565) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:449) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1405) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:362) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:195) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:2033) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1458) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:33) ~[converter-jackson-2.9.0.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at retrofit2.converter.jackson.JacksonResponseBodyConverter.convert(JacksonResponseBodyConverter.java:23) ~[converter-jackson-2.9.0.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:243) ~[retrofit-2.9.0.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at retrofit2.OkHttpCall.execute(OkHttpCall.java:204) ~[retrofit-2.9.0.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.couchdbjava.okhttp.OkHttpCouchDbInstance.executeCall(OkHttpCouchDbInstance.java:105) ~[couchdb-java-c109c8ead8.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         ... 89 common frames omitted
Oct 30 19:37:02 nasplex run.sh[9341]: Caused by: java.lang.IllegalArgumentException: Both "ok" and "error" cannot be present at the same time! ok: null error: ErrorDoc(documentId='cache_2021-10-30T23:30:00Z_PT15M_default_chargeControllerAccumulation', revision='undefined', error='not_found', reason='missing')
Oct 30 19:37:02 nasplex run.sh[9341]:         at me.retrodaredevil.couchdbjava.response.BulkGetResponse$InnerResult.<init>(BulkGetResponse.java:103) ~[couchdb-java-c109c8ead8.jar!/:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at jdk.internal.reflect.GeneratedConstructorAccessor82.newInstance(Unknown Source) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[na:na]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.call(AnnotatedConstructor.java:124) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromObjectWith(StdValueInstantiator.java:291) ~[jackson-databind-2.12.3.jar!/:2.12.3]
Oct 30 19:37:02 nasplex run.sh[9341]:         ... 121 common frames omitted

That output is against 090676261fcdc337d394fbc6350d6d2763916558 with debug set to true to see the HTTP stuff.

retrodaredevil commented 2 years ago

Dang Spring decided to demote the Jackson version I needed for the fix I did today to work... This issue is fixed now.