Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. History-Adapter "getHistory" Funktion aggregiert komisch

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    History-Adapter "getHistory" Funktion aggregiert komisch

    This topic has been deleted. Only users with topic management privileges can see it.
    • apollon77
      apollon77 last edited by

      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]
      
      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        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.

        1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          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 😞

          1 Reply Last reply Reply Quote 0
          • Bluefox
            Bluefox last edited by

            Hast du "iobroker restart history" aufgerufen?

            1 Reply Last reply Reply Quote 0
            • apollon77
              apollon77 last edited by

              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

              1 Reply Last reply Reply Quote 0
              • apollon77
                apollon77 last edited by

                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
                
                1 Reply Last reply Reply Quote 0
                • apollon77
                  apollon77 last edited by

                  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.

                  1 Reply Last reply Reply Quote 0
                  • Bluefox
                    Bluefox last edited by

                    Muss noch mal dran 😞

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    397
                    Online

                    31.8k
                    Users

                    80.0k
                    Topics

                    1.3m
                    Posts

                    2
                    8
                    1625
                    Loading More Posts
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes
                    Reply
                    • Reply as topic
                    Log in to reply
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    The ioBroker Community 2014-2023
                    logo