NEWS
History&Skript: lamge Historie an Daten auslesen
-
Hallo zusammen,
ich versuche mich gerade an dem Auslesen der History für einige Datenpunkte per Skript.
Ich benutze dabei folgenden Code:sendTo('history.0', 'getHistory', { id: room+'.activityDataPoints.heatingPower.percentage', options: { start: start, end: end, aggregate: 'average', ignoreNull: 0 } }Wobei ich Start aus End - x * 60 * 1000 (also in ms) berechne. x ist dabei die Anzahl der Minuten/Datenpunkte, welche ich zurückerhalten will.
Das Aufzeichnungsintervall ist 60s für die relevanten Datenpunkte.Das Problem ist nun, dass ich bei Abfragen im Umfang von 24h alle Einzelminutenwerte ausgegeben bekomme und durchlaufen kann. Wenn ich allerdings ein ganzes Jahr anfrage, bekomme nur vereinzelte Werte zurück. Und dabei sogar weniger, als wenn ich einen ganzen Tag abfrage.
Woran kann das liegen? Auch wenn ich mit Count versuche die richtige Anzahl der Intervalle zu erzwingen kommen nur scheinbar zufällige Werte zurück.Bin etwas ratlos. Hat einer einen Tipp?
Viele Grüße
SEB -
Hallo zusammen,
ich versuche mich gerade an dem Auslesen der History für einige Datenpunkte per Skript.
Ich benutze dabei folgenden Code:sendTo('history.0', 'getHistory', { id: room+'.activityDataPoints.heatingPower.percentage', options: { start: start, end: end, aggregate: 'average', ignoreNull: 0 } }Wobei ich Start aus End - x * 60 * 1000 (also in ms) berechne. x ist dabei die Anzahl der Minuten/Datenpunkte, welche ich zurückerhalten will.
Das Aufzeichnungsintervall ist 60s für die relevanten Datenpunkte.Das Problem ist nun, dass ich bei Abfragen im Umfang von 24h alle Einzelminutenwerte ausgegeben bekomme und durchlaufen kann. Wenn ich allerdings ein ganzes Jahr anfrage, bekomme nur vereinzelte Werte zurück. Und dabei sogar weniger, als wenn ich einen ganzen Tag abfrage.
Woran kann das liegen? Auch wenn ich mit Count versuche die richtige Anzahl der Intervalle zu erzwingen kommen nur scheinbar zufällige Werte zurück.Bin etwas ratlos. Hat einer einen Tipp?
Viele Grüße
SEB
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden