Also den Hype von euch IPSlern zu den Graphen kann ich irgendwie nicht verstehen.
Ich habe eben auch mal das Update auf die 4.3 gemacht und mir mal meine Bool-Variablen angeschaut und diese sehen immer noch unterirdisch aus!!!
Anbei mal ein Beispiel von meiner Kellertür. Diese wird sehr unregelmäßig geöffnet. Der Graph sagt aber irgendwie was anderes aus für mich. Von Samstag bis Montag war die Tür offen? Nicht wirklich!
es ist schade, dass die Graphen nichts für dich sind. Aber kannst du vielleicht einmal prüfen, ob die Daten des Bool-Graphen sich mit den geloggten Daten überschneiden oder hier Unterschiede bestehen? Denn ich würde das Problem bei dem Bool-Graphen eher bei einer „falschen“ Grundlage vermuten, die Variable von Samstag bis Montag also auf true gesetzt war ohne dass die Tür geöffnet war.
Und zum prüfen ob die Tür aktuell offen oder geschlossen ist, würde ich nicht die Verwendung des Graphen empfehlen. Dies kann man meiner Meinung nach viel besser im aktuellen Wert der Variable auslesen. Der Graph ist eher für den Verlauf zuständig. Wann ist die Tür üblicherweise offen und wann geschlossen?
@Peter: Magst du mal im WebFront nachsehen, welche Werte unter „CSV“ angezeigt werden bei dem fehlerhaften Bool Graphen? Hast du mal ein Beispiel was dir gut gefallen würde?
Die Bool-Variable ist von einer KNX-Instanz ( Türkontakt ). Wie gesagt, die Tür wird nur ab und an benutzt. Es hatten jetzt eine Weile zwei Handwerker einen Schlüssel zu diesem Keller. Daher wollte ich über den Graphen sehen, wann der Keller betreten wurde. Das ist aber so momentan nicht möglich.
Ich persönlich würde es besser finden, wenn OFFEN und GESCHLOSSEN, TRUE or FALSE oder was auch immer nicht am oberen und unteren Rand angezeigt wird, sondern mittiger. Also das quasie nicht der ganze Graphen-Bereich ausgenutzt wird. Das würde es m.M. schon etwas übersichtlicher machen, da sich die „Fette Linie“ bei GESCHLOSSEN kaum von der Zeitachse hervorhebt.
Da lag ich mit meiner Vermutung falsch und der Fehler lag doch beim Rendern des Graphen. Der Fix dafür ist gerade unterwegs und ist bald in der Beta verfügbar.
Weil wir einen Fix immer erstmal in den Beta-Bereich freigeben, bevor wir diesen Fix ein paar Tage später nach Stable ziehen. Es könnte ja sein, dass der Fix (so klein er auch ist) z.B. das ganze WebFront lahmlegt.
Ich habe eine Chart mit der eingestellten Zeit „Monat“.
Hier habe ich als Datenquelle zwei mal die gleiche Variable eingesetzt.
Die Zweite allerdings mit einem Zeitversatz von -12.
Ich bin davon ausgegangen das dann die Daten vom aktuellen Monat und die Daten vom Monat vor einem Jahr angezeigt werden.
Ich hab mir mal die CSV-Daten angeschaut und da sieht man aber eine Verschiebung um einige Tage.
Eine Frage zu den Hilfslinien in Diagrammen: Auf meinem Bildschirm sind die gestrichelten dunkelgrauen Hilfslinien kaum zu sehen. Habt ihr einen Tipp für mich, wie/wo ich das ändern kann?
(Mit Stylesheets habe ich noch nichts gemacht, also wenn’s damit zu tun hat bitte ganz langsam für Anfänger :o )
@Schuggi Ja, da hast du leider einen Fehler im Offset entdeckt. Das hängt damit zusammen, dass Jahre, Monate und Tage verschieden lang sind und hier nicht immer die korrekte Länge verwendet wird. Ich bin aber dran, das wird demnächst korrigiert.
Eventuell bin ich noch einem Fehler auf der Spur!
Ihr habt doch auch das Archiv überarbeitet.
Laut Doku gibt bei der Aggregation einer Zählervariablen „Avg“ die positive Dfifferenz an.
Daher müsste bei einem immer aufsteigenden Zählerwert die Differenz des ersten Wertes zu dem letzen Wert das Gleiche ereben wie die Aggregation.
Ich hab da zum Teil größere Differenzen.
Hier mein Code:
die Aggregation wird circa einmal in der Minute aktualisiert. Es kann also sein, dass die neuen geloggten Werte noch nicht in der Aggregation sind und es daher zu einer Differenz kommt. Dies wird wohl auch dazu führen, dass um 00:00:01 noch keine Aggregation für den Tag existiert, da die Aggregation am dem Tag noch nicht aktualisiert wurde.
Dazu kommt bei deiner Abfrage noch, dass du die Differenz zum ersten Wert des Tages bei deiner Abfrage nicht betrachtest. Korrekterweise müsstest du die Differenz zum letzten Wert des Vortages berechnen anstatt des ersten Wertes des Tages.
Könnten das die Effekte sein, die für die Ungleichheit der Werte verantwortlich sind? Die Differenz müsste also im Laufe einer Minute steigen und dann wieder zurückgesetzt werden. Wenn das Muster nicht passt, dann läuft wohl etwas falsch.
OK, ich hab das noch mal nachvollzogen und das passt soweit. Ich hatte Differenzen zwischen den gerechneten Werten und den Werten in einer Grafik. Die Differenz kam aber durch das unterschiedliche Update.
Aber eine Agregation mit dem Startwert 00:00:01 (auch Stunden später) bringt wirklich keine Werte für diesen Tag, was aber erklärbar ist.
Jetzt verstehe ich die Startzeit 0:00:01. Du verwendest also bei der Abfrage der aggregierten Daten (z.B. AC_GetAggregatedValues) als Startzeit den heutigen Tag mit der Uhrzeit 0:00:01 und bekommst keine Werte zurück. Das ist korrekt, da jeder Aggregationswert den Zeitstempel des Beginns der aggregierten Zeit führt. Damit hat die Aggregation des heutigen Tages die Uhrzeit 0:00:00, ist somit vor der Startzeit 0:00:01 und wird nicht mit ausgegeben.
Wie ist das einentlich mit dem CSV-Export gedacht. Wie bringe ich die Daten in eine Datei?
Als Datei speichern bringt nur Blödsinn.
Copy und Paste hat keine Zeilenumbrüche!
Warum gibt es bei den Charts in den Popup-Fenstern der Variablen „Min/Max“ aber bei den Popup-Fenstern der Charts nicht.
Warum kann ich in den Popup-Fenstern blättern und die Zeit umschalten aber in den Charts nicht?
Es wäre schön wenn man die Popups der Charts abschalten könnte (Auf mobilen Geräten sind die manchmal nicht gut bedienbar)
Werden die Charts noch erweitert oder war es das jetzt erst mal?
Der CSV-Export ist dafür gedacht für den Menschen leserlich zu sein. Wenn du die entsprechenden Daten in maschinenverständlicher Form, also mit Zeitstempel statt formatiertem Datum etc., haben möchtest, dann findest du diese in den CSV-Dateien der Aggregation.
Was meinst du mit Copy + Paste hat keine Zeilenumbrüche? Ich habe gerade einmal den CSV-Export markiert, kopiert und in ein Textdokument eingefügt. Da hat es Zeilenumbrüche. Funktioniert das bei dir nicht? Oder meinst du etwas anderes?
Bei Charts ist Min/Max blockiert, da es sich bei diesen üblicherweise um Multigraphen mit mehreren Datensätzen handelt. Ein Multigraph mit Min/Max wäre unserer Meinung nach zu verwirrend und bietet keinen Mehrwert, also haben wir uns für diese Methode entschieden.
Ansonsten wird aber an den Charts der Visualisierung noch gearbeitet. Die Graphen können im Backend schon das ein oder andere mehr als von außen nutzbar ist, das soll sich natürlich noch ändern.