Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. History-Adapter "getHistory" Funktion aggregiert komisch

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    11
    2
    209

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    7.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.7k

History-Adapter "getHistory" Funktion aggregiert komisch

History-Adapter "getHistory" Funktion aggregiert komisch

Scheduled Pinned Locked Moved Error/Bug
8 Posts 2 Posters 1.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    wrote on last edited by
    #1

    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]
    

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Reply Last reply
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      wrote on last edited by
      #2

      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
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        wrote on last edited by
        #3

        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 😞

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Reply Last reply
        0
        • BluefoxB Offline
          BluefoxB Offline
          Bluefox
          wrote on last edited by
          #4

          Hast du "iobroker restart history" aufgerufen?

          1 Reply Last reply
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            wrote on last edited by
            #5

            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

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Reply Last reply
            0
            • apollon77A Offline
              apollon77A Offline
              apollon77
              wrote on last edited by
              #6

              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
              

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Reply Last reply
              0
              • apollon77A Offline
                apollon77A Offline
                apollon77
                wrote on last edited by
                #7

                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.

                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                1 Reply Last reply
                0
                • BluefoxB Offline
                  BluefoxB Offline
                  Bluefox
                  wrote on last edited by
                  #8

                  Muss noch mal dran 😞

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  102

                  Online

                  32.4k

                  Users

                  81.3k

                  Topics

                  1.3m

                  Posts
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  ioBroker Community 2014-2025
                  logo
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Recent
                  • Tags
                  • Unread 0
                  • Categories
                  • Unreplied
                  • Popular
                  • GitHub
                  • Docu
                  • Hilfe