FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: Jörg am 07 März 2014, 08:11:30

Titel: gplot
Beitrag von: Jörg am 07 März 2014, 08:11:30
Hi,
in meinen Räumen möchte gerne den Ein und Ausschaltzeitpunkt der Stellantriebe mit gplot darstellen. Soweit habe ich das auch geschafft, aber am Anfang des Tages werden die 0% des Vortages (Siehe Grafik) nicht übernommen.
Das sieht dann so aus, dass beim ersten Einschalten (100%) die Linie in der Luft anfängt.

Kann ich das irgendwie ändern, oder ist das ein Schönheitsfehler?


LG Jörg
Titel: Antw:gplot
Beitrag von: UliM am 07 März 2014, 08:40:19
Such mal in Wiki und Forum nach addLog.
Titel: Antw:gplot
Beitrag von: Jörg am 07 März 2014, 08:50:46
Hi Uli,
irgendwie stehe ich auf dem Schlauch. Das Log wird doch erstellt.

z.B.:
2014-03-07_06:10:00 a81_Heizung pct: 0
2014-03-07_06:20:00 a81_Heizung pct: 100

Das dürft doch wohl reichen, oder?
Titel: Antw:gplot
Beitrag von: Rince am 07 März 2014, 08:56:27
Wenn du die 10 Sekunden die das Posting benötigte, in das Suchfeld von fhem.wiki.de getippt hättest, hättest du bemerkt, dass addlog keine Seite ist über das erstellen eines Logs ist, sondern das es dabei darum geht, wie man Plotabrisse vermeidet...
Titel: Antw:gplot
Beitrag von: Jörg am 07 März 2014, 09:30:11
Entschuldige bitte, dass ich mich erdreistet habe hier im Forum eine Frage zu stellen.
Titel: Antw:gplot
Beitrag von: Rince am 07 März 2014, 09:35:19
Wieso?
Dafür ist das Forum da.
Uli hat sogar deine Frage beantwortet.

Du hast dir keine 10 Sekunden Mühe gemacht, seinen Tipp zu befolgen.
Titel: Antw:gplot
Beitrag von: betateilchen am 07 März 2014, 10:20:52
@Rince: kann es sein, dass Du grade 10 Sekunden mit 10 Minuten verwexelst?

@Jörg:

Das Prinzip ist einfach so, dass bei einem Tageswechsel der letzte Wert des Vortages nicht mit übernommen wird.
Ein neuer Plot kann also erst ab dem allerersten Eintrag im Logfile beginnnen, und das war in Deinem Beispiel um 06:10 Uhr der Fall.

addLog() wurde Dir vorgeschlagen, weil Du damit einen Logeintrag jederzeit "erzwingen" kannst. Das heißt, Du kannst mit einem at das täglich um 00:00:10 ausgeführt wird, die addLog-Funktion aufrufen und den dann (um 00:00:10 Uhr) aktuellen Wert als ersten Wert des Tages in Dein Logfile schreiben. Damit hast Du das Problem gelöst und Dein Plot wird aussehen, wie Du es gerne möchtest.

Achtung: addLog() ist keine Standardfunktion innerhalb von fhem, Du musst sie Dir in Deiner 99_myUtils.pm anlegen.
Die Beschreibung zu addLog und den Programmquelltext selbst findest Du im Wiki und sicher auch hier irgendwo im Forum.
Titel: Antw:gplot
Beitrag von: Rince am 07 März 2014, 10:57:38
Bezogen auf:
wiki.fhem.de tippen
addlog ins Suchfeld tippen
Feststellen, dass es etwas mit Plotabrissen zu tun hat?
(vor allem, weil es nur 1 einzigen Treffer gibt)

Nein.
10 Sekunden erscheinen mir dafür angemessen.
Zum Nachlesen natürlich nicht. Da hast du völlig recht. ;)


Wenn er dies denn täte, hätte er auch sofort den Eintrag für die 99_myUtils. Der steht auf der Wiki Seite einfach zum Copy&Pasten. Ebenso wie Beispielaufrufe. Der Wiki Eintrag ist quasi perfekt.
Titel: Antw:gplot
Beitrag von: Jörg am 07 März 2014, 11:06:12
So, habe es mit der addLog-Funktion geschafft. :D

Erst einmal Danke an Alle, die mir geholfen haben!


Als Uli mir das geschrieben hat, habe ich zuerst gedacht, was will er denn jetzt? Das Log läuft doch... :D :D

Im Nachhinein bin ich sauer auf mich, dass ich nicht richtig gelesen habe. Vielleicht war es noch zu früh ???  :D
Auf jeden Fall noch einmal Sorry für den Umstand!!!
Titel: Antw:gplot
Beitrag von: Rince am 07 März 2014, 13:49:19
Kein Stress.

Hauptsache es läuft jetzt :)

Spätestens morgen früh wissen wir es :)
Titel: Antw:gplot
Beitrag von: Jörg am 08 März 2014, 09:36:17
Die Plots werden jetzt richtig angezeigt. :D

Noch einmal danke an Alle! :)