FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: m.woodman am 16 März 2014, 17:35:36

Titel: Gplot-File für mehrere Filelogs anpassen
Beitrag von: m.woodman am 16 März 2014, 17:35:36
Hallo Zusammen,
kann mir bitte jemand sagen, was ich in mein selbst zusammengebasteltes gplot-File für "ws_HeizungBad.*" unter #FileLog eintragen muss, damit ich das gplot-File auch für alle anderen Filelogs dieser Art verwenden kann?


#FileLog 4:T\x3a:0:
#FileLog 6:H\x3a:0:
#FileLog 3:ws_HeizungBad.*:0:$fld[2]=~"on"?23:19.1

plot "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Luftfeuchtigkeit' ls l2fill lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Heizung_Status' ls l1 lw 1 with steps


Die FileLogs sind folgendermaßen aufgebaut:

2014-03-16_16:55:02 temp_elena T: 21.8  H: 35.6
2014-03-16_16:56:16 ws_HeizungElena on
2014-03-16_16:56:21 ws_HeizungElena off
2014-03-16_16:57:56 temp_elena T: 21.8  H: 35.6
2014-03-16_17:00:50 temp_elena T: 21.8  H: 35.6


2014-03-16_16:26:14 temp_bad T: 22.6  H: 40.2
2014-03-16_16:30:00 ws_HeizungBad on
2014-03-16_16:35:02 temp_bad T: 22.6  H: 40.2
2014-03-16_16:37:58 temp_bad T: 22.6  H: 39.6
2014-03-16_16:40:18 ws_HeizungBad on   << addLog
2014-03-16_16:40:54 temp_bad T: 22.7  H: 40.2

Grüße
m.woodman
Titel: Antw:Gplot-File für mehrere Filelogs anpassen
Beitrag von: rudolfkoenig am 16 März 2014, 17:47:00
In der Gplot Datei das regexp (#FileLog, zweite Spalte) so anpassen, dass es die richtigen Zeilen erwischt, also z.Bsp. ws_.*(on|off).*

Falls man Regexps nicht beherrscht, dann wuerde ich den grafischen Editor vorziehen (SVG Detailansicht), und fuer jede Instanz eine eigene .gplot-Datei erstellen.
Titel: Antw:Gplot-File für mehrere Filelogs anpassen
Beitrag von: m.woodman am 16 März 2014, 18:16:18
Vielen Dank für die schnelle Hilfe. Ganz richtig, ich beherrsche regexp nicht, will aber besser werden. Wo kann ich dann da genauer nachlesen?
Kann es sein, dass mit dem Eintrag "ws_.*(on|off).*" im gplot-File im graphischen Editor nicht das tatsächliche "Regexp" angezeigt wird? (siehe Screenshot)

Titel: Antw:Gplot-File für mehrere Filelogs anpassen
Beitrag von: rudolfkoenig am 16 März 2014, 18:48:42
ZitatWo kann ich dann da genauer nachlesen?
http://lmgtfy.com/?q=perl+regexp+howto

Bei diesem Editor _muss_ man fuer jeden Plot eine separate Datei definieren. Dafuer entfaellt fuer die meisten Faelle das Nachdenken ueber Regexps.
Titel: Antw:Gplot-File für mehrere Filelogs anpassen
Beitrag von: Niko am 16 März 2014, 19:52:59
Hallo m.woodman,

für mich was immer "selfhtml" eine gute Quelle (google perl regex selfhtml), auch, da ich deutsch schneller lesen kann als englisch.

Folgend noch eine Website bei der man online regex testen kann, auch mit deutscher Erklärung regex (Link auf den "?"): http://www.regexe.de/

Gruß Niko