FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: Sknorrell am 02 Oktober 2013, 22:47:15

Titel: SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: Sknorrell am 02 Oktober 2013, 22:47:15
Hallo,

Ich würde gerne einige meiner Plots so einstellen, dass automatisch die letzten 24 Stunden, 7 Tage oder 30 Tage als Zeitbereich im attribute fixedrange eingetragen wird. EndDate/Time soll der letzte Eintrag im Logfile sein oder die/das aktuelle Zeit/Datum.

Ist dies Möglich?

Ich konnte dazu keine Antwort oder Lösung finden.

Danke im Voraus

Gruß
Micha
Titel: Aw: SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: Jaydee am 04 Oktober 2013, 01:21:26
Ich schließe mich dem an!

Ich möchte einen Plot, der von -24:00:00 bis jetzt geht und nicht von Mitternacht bis Mitternacht. Ist das irgendwie möglich? Bei fixedrange kann ich ja - wenn ich es recht verstanden habe - als kleinste Zeiteingabe Tage angeben. Ich bräuchte also Stunden und Minuten, und das dann eben auch als relative Zeitangabe ( -24:00:00 00:00:00 )

LG
Jan
Titel: Ein Fall für Cacti
Beitrag von: joachimm am 09 Oktober 2013, 19:44:28
Ich mache meine Graphen ausschließlich mit Cacti welches auf einem eigenen Raspi läuft. Das ist für so was entwickelt worden. Der 1te Raspi ist nur für FHEM und die Devices. Mit Cacti bzw. rdtool kann man reporten wie die wilde Wutz. Und das schöne ist, das die Datenbank nicht ins unermessliche wächst (Round Robin Databas von rdtool). Cacti gibts auch als mobile...

... und die Datenbank habe ich mittlerweile auf SQlite3 umgestellt.
Titel: Aw: SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: ChrisD am 09 Oktober 2013, 22:35:05
Hallo,

Ich hatte vor längerer Zeit einen Patch vorgeschlagen der den Plot 'jetzt' enden lässt, siehe Link (http://forum.fhem.de/index.php?topic=10090.0). In der Zwischenzeit hat sich einiges geändert, ich kann dir aber bei Interesse den Patch für die aktuelle FHEM-Version zuschicken.

Grüße,

ChrisD
Titel: Aw: SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: Jaydee am 09 Oktober 2013, 22:56:33
*meld*
Titel: Aw: SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: ChrisD am 10 Oktober 2013, 19:07:52
Hallo,

Anbei die Patches für 01_fhemweb.pm und 98_svg.pm. Nach dem Patchen muss du entweder FHEM neu starten oder ein 'reload 01_fhemweb' und 'reload 98_svg' machen.

Danach kannst du mit 'attr WEB endPlotNow 1' die neue Funktion aktivieren. Mit 'attr WEB endPlotNow 0' bekommst du das originale Verhalten zurück. Der Nachteil ist dass du bei jedem Update welches eine der Dateien aktualisiert den Patch erneut durchführen musst.

Grüße,

ChrisD
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: rudolfkoenig am 13 Oktober 2013, 13:37:58
Mit Doku wuerde ich diesen Patch einchecken
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t - Wie genau?
Beitrag von: Oskar am 13 Oktober 2013, 17:24:12
Dann noch vielleicht ein paar Gedanken aus verschiedenen Mails dazu:
Zitat von: Oskar am 13 Oktober 2013, 10:04:25
Hej,
endPlotNow macht beim Schieben (also Offset zb. 1 Tag) einen Versatz von genau 24 Stunden, der Eine oder die Andere möchte vielleicht in dem Fall die letzte 24-Stunden-Periode sehen.
Zitat von: ChrisD am 13 Oktober 2013, 11:25:18
Vielleicht wäre es besser ein Attribut für alle Zeitbereiche zu verwenden. Da endPlotToday bereits existiert könnte man dies verwenden, auch wenn der Name dann nicht ganz passt. Dann wäre lediglich ein kleiner Zusatz in der Dokumentation nötig.

Ich hatte mir keine Gedanken darüber gemacht wie beim Schieben zu verfahren ist, die aktuelle Variante reichte mir aus. Du hast allerdings Recht dass Andere vielleicht ganze Tage sehen möchten. Wenn dies einstellbar sein soll (was ich aber etwas übertrieben finde) würde ein weiteres Attribut benötigt.

Zitat von: Oskar am 13 Oktober 2013, 13:43:44
Ich würde für Konsistenz sein.  Dann wären endPlotNow (Zeitfenster immer bis jetzt) und endPlotToday (Zeitfenster immer heute) aber nicht miteinander kombinierbar.  Insgesamt würde ich sogar beide Attribute nicht an die Web-Instanz gehängt haben wollen, sondern an den room, in dem das angezeigt wird.  Allerdings scheint mir das nicht mal eben so einfach machbar.

Wie ist die werte Meinung da draußen?

Grüße
     Oskar
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: Jaydee am 15 Oktober 2013, 20:04:46
@ChrisD: vielen Dank für die Patches!

kann mir jemand nen Tipp geben, wie ich damit vorgehe? Einfach an die entsprechende Datei anhängen? Aber dann werden die doch beim nächsten Update gelöscht, oder?

Falls dem so ist, würde ich natürlich eine dauerhafte (optionale) Lösung befürworten :-)

LG
Jan
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: ChrisD am 15 Oktober 2013, 22:46:27
Hallo,

Die angehängten Dateien müssen mit Hilfe des Programms 'patch' in die bestehenden Dateien integriert werden. Ich bin aber dabei den Patch zu überarbeiten und hoffe dass er in die offizielle Distribution aufgenommen wird. Dann wird ein 'update' in FHEM die neue Datei herunterladen, was dann eine dauerhafte Lösung wäre.

Grüße,

ChrisD
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: Jaydee am 15 Oktober 2013, 22:47:36
supi, dann warte ich noch :-)
Danke!
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: ChrisD am 17 Oktober 2013, 22:48:23
Hallo,

Ich habe den Patch leicht überarbeitet und eine Doku in Englisch geschrieben. Ich habe aber nicht herausgefunden wo ich die deutsche Doku ergänzen muss. Gegenüber der ursprünglichen Version wird jetzt überprüft ob der SVG das Attribut startDate gesetzt hat. Falls ja wird endPlotNow nicht verwendet. Das Zurückscrollen in der Zeit habe ich gegenüber dem ursprünglichen Patch nicht geändert. Sollte dies trotzdem erwünscht sein bitte ich um Rückmeldung.

Für Oskars Idee die Attribute an den Raum zu binden sehe ich die Möglichkeit dem SVG ein Attribut (endPlotNow ?) hinzuzufügen das als Regexp die Räume angibt bei denen die Funktion aktiv sein soll oder nicht.

Grüße,

ChrisD
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: rudolfkoenig am 19 Oktober 2013, 09:29:22
Habs ohne Aenderungen eingecheckt.
Deutsche Doku fuer FHEMWEB und SVG gibts (noch) nicht. Lust eins zu spendieren?
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: Billy am 19 Oktober 2013, 10:34:06
Hi
ZitatGegenüber der ursprünglichen Version wird jetzt überprüft ob der SVG das Attribut startDate gesetzt hat. Falls ja wird endPlotNow nicht verwendet.

Super klappt!

Billy
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: Jaydee am 19 Oktober 2013, 11:10:54
hier ebenso, vielen Dank!
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: Jaydee am 21 Oktober 2013, 10:53:34
Gibt es eine Möglichkeit, bei den Plot-Ansichten neben den Zoom-Buttons und den Pfeilen, das EndNow als Checkbox oder Icon einzurichten? So, dass man direkt zwischen der normalen und der EndNow-Ansicht wechseln kann?

Jan
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: ChrisD am 23 Oktober 2013, 22:27:52
Hallo,

Ich sehe die Möglichkeit dies wie folgt zu realisieren:

Beim ersten Aufruf des Raumes mit dem Plot wird der Plot entsprechend der Attribute endPlotToday oder endPlotNow dargestellt. Rechts neben den Pfeilen gibt es ein zusätzliches Icon welches beim Anklicken intern den Zustand von endPlotToday oder endPlotNow wechselt (das Attribut wird hierbei aber nicht geändert) und den Plot dementsprechend anzeigt. Ob endPlotToday oder endPlotNow wechselt wird anhand der aktuell angezeigten Zeitspanne entschieden. Beim erneuten Aufruf des Raumes geht der interne Zustand verloren und der Plot wird wieder mit den in FHEMWEB eingestellten Attributen dargestellt.

Weiterhin schlage ich vor ein weiteres Icon hinzuzufügen, was es erlaubt sofort zum aktuellen Tag zurückzuspringen.

Was haltet ihr davon ?

Grüße,

ChrisD


Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: Jaydee am 23 Oktober 2013, 22:33:42
Daumen hoch von mir!
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: rudolfkoenig am 23 Oktober 2013, 23:14:50
Diese Aenderungen werde ich nicht einchecken.
Titel: Antw:SVG-Plot Anzeige für letzte 24h,7t,30t
Beitrag von: fossy am 01 November 2013, 20:56:34
Zitat von: rudolfkoenig am 19 Oktober 2013, 09:29:22
Habs ohne Aenderungen eingecheckt.
Deutsche Doku fuer FHEMWEB und SVG gibts (noch) nicht. Lust eins zu spendieren?
danke. Hab schon länger auf sowas spekuliert. :-)