Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. getHistory nur 500 Ergebnisse

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

getHistory nur 500 Ergebnisse

Geplant Angeheftet Gesperrt Verschoben Entwicklung
gethistory nur 500 ergebnisse
6 Beiträge 4 Kommentatoren 462 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • hanssH Offline
    hanssH Offline
    hanss
    schrieb am zuletzt editiert von
    #1

    getHistory liefert nur 500 Ergebnisse:

    sendTo('sql.0', 'getHistory', {
            id: id,
            options: {
                start:      start,                       // Unix Time Format
                end:        end,
                aggregate: 'none'
            }
        }, function (data) {
            var min = data.result[0].val;
            var min_ts = data.result[0].ts
            var max = min;
            var max_ts = data.result[0].ts
            var sum = 0;
            var mean = 0;
            var anzahl = data.result.length
    

    data.result.length = 500, obwohl über 3000 Datensätze vorhanden sind.

    paul53P 1 Antwort Letzte Antwort
    0
    • AlCalzoneA Offline
      AlCalzoneA Offline
      AlCalzone
      Developer
      schrieb am zuletzt editiert von
      #2

      @apollon77 ?

      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

      apollon77A 1 Antwort Letzte Antwort
      0
      • hanssH hanss

        getHistory liefert nur 500 Ergebnisse:

        sendTo('sql.0', 'getHistory', {
                id: id,
                options: {
                    start:      start,                       // Unix Time Format
                    end:        end,
                    aggregate: 'none'
                }
            }, function (data) {
                var min = data.result[0].val;
                var min_ts = data.result[0].ts
                var max = min;
                var max_ts = data.result[0].ts
                var sum = 0;
                var mean = 0;
                var anzahl = data.result.length
        

        data.result.length = 500, obwohl über 3000 Datensätze vorhanden sind.

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #3

        @hanss sagte:

        data.result.length = 500

        Bei meinem Test mit "history" wurde ebenfalls der Wert 500 geliefert, obwohl es mehr sein müssten. Es werden auch nur die ersten 500 Werte nach "start" zur Berechnung verwendet. Gebe ich zusätzlich options.count = 1500 ein, wird mir die Anzahl 996 geliefert und die Werte stimmen.

        EDIT: Habe in der Datei ioBroker.history/blob/master/lib/aggregate.js 2 Stellen gefunden: Zeilen 414 und 449. Issue auf Github ist erstellt.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        apollon77A 1 Antwort Letzte Antwort
        0
        • AlCalzoneA AlCalzone

          @apollon77 ?

          apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von
          #4

          @AlCalzone hier, bei der Arbeit ;-)

          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 Antwort Letzte Antwort
          0
          • paul53P paul53

            @hanss sagte:

            data.result.length = 500

            Bei meinem Test mit "history" wurde ebenfalls der Wert 500 geliefert, obwohl es mehr sein müssten. Es werden auch nur die ersten 500 Werte nach "start" zur Berechnung verwendet. Gebe ich zusätzlich options.count = 1500 ein, wird mir die Anzahl 996 geliefert und die Werte stimmen.

            EDIT: Habe in der Datei ioBroker.history/blob/master/lib/aggregate.js 2 Stellen gefunden: Zeilen 414 und 449. Issue auf Github ist erstellt.

            apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #5

            @paul53 danke für das issue. Frage ist nur was das Ziel sein soll. Ohne Limit alles alles zurückzugeben ist ein in meinen Augen nicht sinnvolles Ziel. Also das Verhalten dokumentieren? Oder was ist ein besserer Wert?

            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
            paul53P 1 Antwort Letzte Antwort
            0
            • apollon77A apollon77

              @paul53 danke für das issue. Frage ist nur was das Ziel sein soll. Ohne Limit alles alles zurückzugeben ist ein in meinen Augen nicht sinnvolles Ziel. Also das Verhalten dokumentieren? Oder was ist ein besserer Wert?

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @apollon77 sagte:

              Also das Verhalten dokumentieren?

              Das würde helfen, denn wenn man für options.count eine höheren Wert vorgibt, wird dieser berücksichtigt.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              648

              Online

              32.7k

              Benutzer

              82.4k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe