Hey,
ich bin mir nicht sicher ob es ein Bug ist, aber mir kommt folgendes Verhalten des "sqlite" Plugins zumindest merkwürdig vor:
Beim Abfragen von "Series" wird im Response ein Wert 2x zum Ende des Arrays hinzugefügt. Einmal hat der Wert offenbar die Timestamp vom "last_change" des Items und einmal von "now" bzw. "end".
Beispiel-Response:
Das Verhalten hat soweit ich das beobachtet habe keine negativen Auswirkungen auf Plots wie "period" oder "rtr", offenbar aber in Verbindung mit dem "Count-Patch" der es erlaubt die Anzahl der Rückgabewerte zu begrenzen. (z.B. für max 1 Wert pro Tag)
Aufgefallen ist mir das beim "Stacked Plot" Widget und bei meinem Custom "Min-Max-Avg"-Plot - da in der Ausgabe die angezeigten Columns verrutschen, aber mit dem Offline-Treiber alles okay ist.
Im JavaScript hab ich mir dann mal die Responses angesehen und das oben beschriebene Verhalten entdeckt.
Vermutlich liegt der Hund im Code des Plugins in den Zeilen 341-348 begraben.
Ich denke aber das das eigentlich auch nicht grundlos so im Plugin drin ist, kann das nicht interpretieren, dafür fehlen mir einfach Details zum Hintergrund der Implementierung.
Kann das evtl. noch jemand verifizieren oder auch mal prüfen?
Vielleicht ist das Verhalten auch richtig und die Count-Funktion muss noch etwas angepasst werden....
Grüße,
Lars
PS: Bin auf dem aktuellen Development Stand von SH.py - der Count-Patch ändert nur die Zeilen 307 und 312:
ich bin mir nicht sicher ob es ein Bug ist, aber mir kommt folgendes Verhalten des "sqlite" Plugins zumindest merkwürdig vor:
Beim Abfragen von "Series" wird im Response ein Wert 2x zum Ende des Arrays hinzugefügt. Einmal hat der Wert offenbar die Timestamp vom "last_change" des Items und einmal von "now" bzw. "end".
Beispiel-Response:
Code:
Tue Mar 03 2015 18:22:36 GMT+0100 (CET) 20.96 Tue Mar 03 2015 21:00:06 GMT+0100 (CET) 18.97 Wed Mar 04 2015 05:00:05 GMT+0100 (CET) 20.96 Wed Mar 04 2015 08:00:07 GMT+0100 (CET) 18.97 [COLOR="Red"]Wed Mar 04 2015 15:00:07 GMT+0100 (CET) 20.96 < "last_changed" Wed Mar 04 2015 18:22:36 GMT+0100 (CET) 20.96 < "now"[/COLOR]
Aufgefallen ist mir das beim "Stacked Plot" Widget und bei meinem Custom "Min-Max-Avg"-Plot - da in der Ausgabe die angezeigten Columns verrutschen, aber mit dem Offline-Treiber alles okay ist.
Im JavaScript hab ich mir dann mal die Responses angesehen und das oben beschriebene Verhalten entdeckt.
Vermutlich liegt der Hund im Code des Plugins in den Zeilen 341-348 begraben.
Code:
if item_change < iend: value = float(_item()) if item_change < istart: tuples.append((istart, value)) elif init: tuples.append((item_change, value)) if init: tuples.append((iend, value))
Kann das evtl. noch jemand verifizieren oder auch mal prüfen?
Vielleicht ist das Verhalten auch richtig und die Count-Funktion muss noch etwas angepasst werden....
Grüße,
Lars
PS: Bin auf dem aktuellen Development Stand von SH.py - der Count-Patch ändert nur die Zeilen 307 und 312:
Code:
307: sid = item + '|' + func + '|' + start + '|' + end + '|' + str(count) 312: step = int((iend - istart) / int(count))
Kommentar