NEWS
History-Adapter "getHistory" Funktion aggregiert komisch
-
Hey,
ich versuche gerade mal die getHistory-Funktion vom History-Adapter um in Skripten auf historische Daten zuzugreifen.
Das reine Zugreifen auf Daten an sich klappt, aber sobald es um das "aggregieren" geht kommen komische Dinge raus. Da ist was falsch.
Beispiel:
Lesen der Temperaturdifferenz (wird anderswo aus zwei Temperatursensoren ermittelt) von einer Stunde:
`sendTo('history.0', 'getHistory', { id: 'javascript.0.Wetter.Temperatur.DifferenzAussen', options: { start: 1471938585418, end: 1471942185418, aggregate: 'onchange' } }, function (result) { console.log('Results1: '+result.result.length); for (var i = 0; i < result.result.length; i++) { console.log(result.result[i].id + ' ' + new Date(result.result[i].ts).toISOString()+ ' ' +result.result[i].val); } });` Ergbibt die folgenden Werte: `~~[code]~~2016-08-23 13:49:45.558 - info: javascript.0 script.js.Test-Scripts.Script1: Results1: 35 2016-08-23 13:49:45.561 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T07:49:45.418Z -10.2 2016-08-23 13:49:45.563 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T07:49:48.276Z -9.899999999999999 2016-08-23 13:49:45.564 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T07:52:37.255Z -9.5 2016-08-23 13:49:45.566 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T07:55:11.771Z -9.3 2016-08-23 13:49:45.567 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T07:57:31.764Z -8.8 2016-08-23 13:49:45.568 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T07:58:20.264Z -8.900000000000002 2016-08-23 13:49:45.574 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T07:59:37.526Z -8.600000000000001 2016-08-23 13:49:45.576 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:00:22.354Z -8.7 2016-08-23 13:49:45.577 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:02:32.777Z -8.3 2016-08-23 13:49:45.578 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:03:13.999Z -8.5 2016-08-23 13:49:45.579 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:05:13.571Z -8.2 2016-08-23 13:49:45.580 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:05:51.392Z -8.3 2016-08-23 13:49:45.582 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:07:40.054Z -7.899999999999999 2016-08-23 13:49:45.583 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:08:13.994Z -8 2016-08-23 13:49:45.584 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:09:52.123Z -7.700000000000003 2016-08-23 13:49:45.587 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:10:22.488Z -7.800000000000001 2016-08-23 13:49:45.588 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:12:53.561Z -7.399999999999999 2016-08-23 13:49:45.591 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:15:40.553Z -7 2016-08-23 13:49:45.593 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:18:13.320Z -6.699999999999999 2016-08-23 13:49:45.594 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:22:35.336Z -6 2016-08-23 13:49:45.597 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:25:28.813Z -5.599999999999998 2016-08-23 13:49:45.599 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:28:13.549Z -5.100000000000001 2016-08-23 13:49:45.602 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:30:32.320Z -5 2016-08-23 13:49:45.604 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:32:42.740Z -4.899999999999999 2016-08-23 13:49:45.606 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:35:42.332Z -4.399999999999999 2016-08-23 13:49:45.607 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:38:27.582Z -3.6999999999999993 2016-08-23 13:49:45.608 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:40:46.329Z -3.5 2016-08-23 13:49:45.609 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:40:58.677Z -3.3999999999999986 2016-08-23 13:49:45.610 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:42:59.317Z -3.3000000000000007 2016-08-23 13:49:45.611 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:43:15.125Z -3 2016-08-23 13:49:45.612 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:45:17.244Z -2.700000000000003 2016-08-23 13:49:45.613 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:46:01.816Z -2.6000000000000014 2016-08-23 13:49:45.614 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:48:08.626Z -2 2016-08-23 13:49:45.615 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:48:49.899Z -1.8999999999999986 2016-08-23 13:49:45.617 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:49:45.418Z -1.3999999999999986 [/code]` Jetzt will ich aber das Minimum der letzten Stunde haben. Meine Erwartung ist der Wert -10.2 weil er der kleinste ist ... ode rfalls das ein "Boundary-Wert ist" von mir aus auch -9.899999999999999 Also nehme ich : `~~[code]~~sendTo('history.0', 'getHistory', { id: 'javascript.0.Wetter.Temperatur.DifferenzAussen', options: { start: 1471938585418, end: 1471942185418, step: 3600000, //count: 1 will bring the same aggregate: 'min' } }, function (result) { console.log('Result2: '+result.result.length); for (var i = 0; i < result.result.length; i++) { console.log(result.result[i].id + ' ' + new Date(result.result[i].ts).toISOString()+ ' ' +result.result[i].val); } });` Ergebnis ist: `~~[code]~~2016-08-23 13:52:31.714 - info: javascript.0 script.js.Test-Scripts.Script1: Result2: 3 2016-08-23 13:52:31.716 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T07:49:45.418Z null 2016-08-23 13:52:31.718 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:19:45.418Z -12.4 2016-08-23 13:52:31.719 - info: javascript.0 script.js.Test-Scripts.Script1: undefined 2016-08-23T08:49:45.418Z -11.900000000000002[/code]` Ich kapiere nicht wo das herkommt und was die Werte sein sollen. Wie kann der kleinste Wert der rauskommt überhaupt kleiner sein als der kleinste Daten-Wert? Die anderen Optionen wie "average" (die ich eigentlich nutzen wollte) liefern auch komische und kaputte Dinge. Auch mit höheren Counts kommen nur eher komische Dinge raus. Stehe ich gerade mit der Bedienung auf dem Schlauch oder ist da was kaputt? Zusatzinfo: Ich arbeite mit Redis! Hat es damit was zu tun? Ingo F[/i][/i][/i][/code][/i][/i][/i]
-
Ich habe was am git geändert. Zwei Fehler gefunden. Jetzt sieht es plausibel aus.
Bitte testen.
` > The first and last points will be calculated for aggregations, except for aggregation "none".If you manually request some aggregation you should ignore first and last values, because they are calculated from values outside of period. `
> none - No aggregation at all. Only raw values in given period.
-
Habe history von githib per UI aktualisiert und History und Javascript mit neu gestartet. Ergebnis passt immer noch nicht wirklich.
22:42:02.002 [info] javascript.1 script.js.Test-Scripts.Script1: sendTo(adapter=history.0, cmd=getHistory, msg={"id":"javascript.0.Wetter.Temperatur.DifferenzAussen","options":{"start":1472150486899,"end":1472154086899,"aggregate":"none"}}) 22:42:02.003 [info] javascript.1 script.js.Test-Scripts.Script1: registered 0 subscriptions and 0 schedules 22:42:02.238 [info] javascript.1 script.js.Test-Scripts.Script1: Results1: 39 22:42:02.239 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T18:42:54.077Z -2.400000000000002 22:42:02.241 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T18:45:30.308Z -2.5 22:42:02.242 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T18:47:54.010Z -2.5 22:42:02.243 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T18:50:05.746Z -2.5 22:42:02.243 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T18:53:05.451Z -2.6999999999999993 22:42:02.247 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T18:55:39.058Z -2.5 22:42:02.248 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T18:55:51.439Z -2.6000000000000014 22:42:02.249 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T18:58:07.403Z -2.5 22:42:02.250 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T18:58:23.319Z -2.6999999999999993 22:42:02.251 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:00:21.076Z -2.6000000000000014 22:42:02.252 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:00:40.455Z -2.8000000000000007 22:42:02.253 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:02:43.329Z -2.900000000000002 22:42:02.254 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:03:24.321Z -2.700000000000003 22:42:02.255 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:05:35.723Z -2.900000000000002 22:42:02.256 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:06:13.081Z -2.8000000000000007 22:42:02.257 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:08:13.708Z -2.8999999999999986 22:42:02.258 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:08:47.588Z -2.6999999999999993 22:42:02.259 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:10:37.229Z -2.900000000000002 22:42:02.259 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:11:07.656Z -2.8000000000000007 22:42:02.261 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:12:46.487Z -3 22:42:02.262 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:15:45.241Z -3.099999999999998 22:42:02.263 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:16:08.358Z -2.8999999999999986 22:42:02.263 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:18:29.487Z -3.1000000000000014 22:42:02.264 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:18:49.122Z -3 22:42:02.265 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:20:59.534Z -3.099999999999998 22:42:02.266 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:21:15.341Z -3 22:42:02.267 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:23:15.025Z -3.1000000000000014 22:42:02.268 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:23:27.377Z -3 22:42:02.269 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:25:16.000Z -3.099999999999998 22:42:02.270 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:26:28.861Z -2.8999999999999986 22:42:02.272 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:28:06.499Z -3 22:42:02.273 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:30:42.776Z -3.1000000000000014 22:42:02.273 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:31:48.654Z -2.900000000000002 22:42:02.274 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:33:04.582Z -3 22:42:02.275 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:34:06.904Z -2.8999999999999986 22:42:02.276 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:35:11.776Z -3 22:42:02.277 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:38:08.810Z -3.1999999999999993 22:42:02.277 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:39:03.898Z -3.1000000000000014 22:42:02.278 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:40:51.270Z -3.200000000000003 22:42:02.279 [info] javascript.1 script.js.Test-Scripts.Script1: sendTo(adapter=history.0, cmd=getHistory, msg={"id":"javascript.0.Wetter.Temperatur.DifferenzAussen","options":{"start":1472150486899,"end":1472154086899,"step":3600000,"aggregate":"min"}}) 22:42:03.187 [info] javascript.1 script.js.Test-Scripts.Script1: Result2: 3 22:42:03.188 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T18:41:26.899Z null 22:42:03.189 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:11:26.899Z -12.600000000000001 22:42:03.190 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-25T19:41:26.899Z -7.900000000000002
Min wäre -3.1 oder so … aber nicht -12.6 (wieder ein Wert der gar nicht dabei ist ... Max und average passen leider auch nicht
-
Hast du "iobroker restart history" aufgerufen?
-
Ne, aber ich musste den Prozess auf Kommandozeile killen weil ein normaler "restart" per UI nicht geklappt hat.Laut Log hat sich der Prozess nicht beendet.
Hab jetzt grad nochmal deinen Restart Befehl gemacht. Keine Änderung
-
Habe jetzt nach den ganzen Updates (Javascript und so) das nochmal getestet. History ist die 1.2.0 vom github Immer noch der gleiche Effekt:
22:19:15.091 [info] javascript.1 script.js.Test-Scripts.Script1: sendTo(adapter=history.0, cmd=getHistory, msg={"id":"javascript.0.Wetter.Temperatur.DifferenzAussen","options":{"start":1472408312866,"end":1472411912866,"aggregate":"none"}}) 22:19:15.092 [info] javascript.1 script.js.Test-Scripts.Script1: registered 0 subscriptions and 0 schedules 22:19:15.308 [info] javascript.1 script.js.Test-Scripts.Script1: Results1: 30 22:19:15.308 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:20:16.388Z -1.3999999999999986 22:19:15.309 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:20:29.637Z -1.5 22:19:15.310 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:23:04.386Z -1.4000000000000021 22:19:15.311 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:23:21.124Z -1.5 22:19:15.312 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:25:38.156Z -1.3999999999999986 22:19:15.313 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:25:58.371Z -1.5 22:19:15.314 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:27:57.409Z -1.3999999999999986 22:19:15.315 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:30:29.395Z -1.5 22:19:15.315 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:32:56.412Z -1.4000000000000021 22:19:15.316 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:33:27.372Z -1.5 22:19:15.317 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:35:36.411Z -1.3999999999999986 22:19:15.318 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:38:01.909Z -1.3000000000000007 22:19:15.318 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:38:39.889Z -1.5 22:19:15.319 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:42:54.930Z -1.6000000000000014 22:19:15.320 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:43:13.794Z -1.5 22:19:15.321 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:45:44.679Z -1.6000000000000014 22:19:15.322 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:45:59.916Z -1.5 22:19:15.322 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:48:31.673Z -1.4000000000000021 22:19:15.323 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:50:41.193Z -1.5 22:19:15.324 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:52:52.172Z -1.5 22:19:15.324 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:55:44.768Z -1.4000000000000021 22:19:15.325 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:58:25.426Z -1.5 22:19:15.326 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T19:00:52.675Z -1.5 22:19:15.327 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T19:02:55.714Z -1.3999999999999986 22:19:15.328 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T19:06:07.939Z -1.5 22:19:15.328 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T19:08:38.977Z -1.4000000000000021 22:19:15.329 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T19:08:55.977Z -1.5 22:19:15.330 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T19:13:24.519Z -1.3999999999999986 22:19:15.331 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T19:15:53.473Z -1.5 22:19:15.332 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T19:18:16.473Z -1.4000000000000021 22:19:15.332 [info] javascript.1 script.js.Test-Scripts.Script1: sendTo(adapter=history.0, cmd=getHistory, msg={"id":"javascript.0.Wetter.Temperatur.DifferenzAussen","options":{"start":1472408312866,"end":1472411912866,"step":3600000,"aggregate":"min"}}) 22:19:16.215 [info] javascript.1 script.js.Test-Scripts.Script1: Result2: 3 22:19:16.215 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:18:32.866Z null 22:19:16.216 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T18:48:32.866Z -10.899999999999999 22:19:16.216 [info] javascript.1 script.js.Test-Scripts.Script1: undefined 2016-08-28T19:18:32.866Z -6.25
-
Auch mit der neuesten History-Version (1.3.0) und mit allen aktuellen Updates ist das noch kaputt.
22:35:23.266 [info] javascript.0 script.js.Test-Scripts.Script1: sendTo(adapter=history.0, cmd=getHistory, msg={"id":"javascript.0.Wetter.Temperatur.DifferenzAussen","options":{"start":1473708923242,"end":1473712523242,"addId":true,"aggregate":"none"}}) 22:35:23.267 [info] javascript.0 script.js.Test-Scripts.Script1: registered 0 subscriptions and 0 schedules 22:35:23.491 [info] javascript.0 script.js.Test-Scripts.Script1: Results1: 30 22:35:23.492 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:35:28.362Z -2.900000000000002 22:35:23.493 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:38:15.386Z -2.8000000000000007 22:35:23.494 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:40:38.932Z -2.8999999999999986 22:35:23.495 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:43:25.165Z -2.6999999999999993 22:35:23.496 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:45:55.892Z -2.8000000000000007 22:35:23.497 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:48:44.632Z -2.8000000000000007 22:35:23.498 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:51:19.407Z -2.8999999999999986 22:35:23.499 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:52:59.664Z -2.8000000000000007 22:35:23.499 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:55:51.151Z -2.8000000000000007 22:35:23.500 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:58:28.175Z -2.6999999999999993 22:35:23.502 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T19:58:39.691Z -2.799999999999997 22:35:23.504 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:01:20.426Z -2.8999999999999986 22:35:23.505 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:02:59.172Z -2.8000000000000007 22:35:23.507 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:03:46.756Z -2.900000000000002 22:35:23.508 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:05:56.954Z -2.8000000000000007 22:35:23.510 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:08:40.432Z -2.6000000000000014 22:35:23.511 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:09:00.109Z -2.8000000000000007 22:35:23.513 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:11:09.555Z -2.6999999999999993 22:35:23.514 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:11:46.935Z -2.799999999999997 22:35:23.516 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:14:19.443Z -2.8999999999999986 22:35:23.517 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:15:24.222Z -2.8000000000000007 22:35:23.518 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:16:02.624Z -2.8000000000000007 22:35:23.520 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:18:13.978Z -2.6999999999999993 22:35:23.521 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:18:41.485Z -2.8000000000000007 22:35:23.523 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:21:34.694Z -2.8999999999999986 22:35:23.525 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:23:10.221Z -2.8000000000000007 22:35:23.536 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:25:16.713Z -2.6999999999999993 22:35:23.538 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:26:37.954Z -2.8000000000000007 22:35:23.539 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:28:47.967Z -2.8999999999999986 22:35:23.541 [info] javascript.0 script.js.Test-Scripts.Script1: javascript.0.Wetter.Temperatur.DifferenzAussen 2016-09-12T20:30:54.262Z -2.799999999999997 22:35:23.542 [info] javascript.0 script.js.Test-Scripts.Script1: Average=-2.803333333333333 22:35:23.544 [info] javascript.0 script.js.Test-Scripts.Script1: getState(id=javascript.0.Wetter.Temperatur.DifferenzAussen, timerId=0) => {"val":-2.799999999999997,"ack":true,"ts":1473712254262,"q":0,"from":"system.adapter.javascript.0","lc":1473712254262} 22:35:23.546 [info] javascript.0 script.js.Test-Scripts.Script1: Differenz zu aktuell: 0.0033333333333356308 22:35:23.547 [info] javascript.0 script.js.Test-Scripts.Script1: sendTo(adapter=history.0, cmd=getHistory, msg={"id":"javascript.0.Wetter.Temperatur.DifferenzAussen","options":{"start":1473708923242,"end":1473712523242,"step":3600000,"aggregate":"average"}}) 22:35:24.380 [info] javascript.0 script.js.Test-Scripts.Script1: Result2: 3 22:35:24.381 [info] javascript.0 script.js.Test-Scripts.Script1: undefined 2016-09-12T19:35:23.242Z null 22:35:24.381 [info] javascript.0 script.js.Test-Scripts.Script1: undefined 2016-09-12T20:05:23.242Z 1.48 22:35:24.382 [info] javascript.0 script.js.Test-Scripts.Script1: undefined 2016-09-12T20:35:23.242Z -0.6599999999999997
Habe inzwischen eingebaut das der Average selbst berechnet wird auf den zuerst zurückgegebenen Daten. Das zeigt nochmal klar das da was nicht passt.
-
Muss noch mal dran