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
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
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.
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
*meld*
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
Mit Doku wuerde ich diesen Patch einchecken
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
@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
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
supi, dann warte ich noch :-)
Danke!
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
Habs ohne Aenderungen eingecheckt.
Deutsche Doku fuer FHEMWEB und SVG gibts (noch) nicht. Lust eins zu spendieren?
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
hier ebenso, vielen Dank!
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
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
Daumen hoch von mir!
Diese Aenderungen werde ich nicht einchecken.
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. :-)