FileLog get regexp

Begonnen von Guest, 20 Juli 2012, 15:12:36

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Tag zusammen,

ich versuche gerade per get Kommando Werte aus einem FileLog zu
extrahieren. Das Log (FileLog_au_brunnen) sieht wie folgt aus:

2012-07-19_13:24:54 au_brunnen off
2012-07-19_13:25:39 au_brunnen on
2012-07-19_14:22:52 au_brunnen off
2012-07-19_18:17:32 au_brunnen on


Nun wollte ich ein schlichtes get FileLog_au_brunnen - - 2012-07-19
2012-07-20 3::: darauf absetzen, um an das jeweilige FS20 Kommando zu
kommen. Nach Doku beginnen die Spalten als Zählung mit der 1, so dass die
Spalte 3 die richtige sein müsste. Einen Regexp will ich eigentlich gar
nicht anwenden, sondern nur alle Einträge im gegebenen Zeitraum
zurückbekommen.

Kann mir hier jemand weiterhelfen? Ich sehe den Fehler einfach nicht ...

Vielen Dank
Matthias

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Nun wollte ich ein schlichtes get FileLog_au_brunnen - - 2012-07-19
> 2012-07-20 3::: darauf absetzen, um an das jeweilige FS20 Kommando zu
> kommen.

FileLog ueberspringt Zeilen, wenn das Ergebnis nicht numerisch ist,
es berechnet auch ein min/max/avg. Folgendes funktioniert:

get FileLog_au_brunnen - - 2012-07-19 2012-07-20 3:::$fld[2]eq"on"?1:0

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Vielen Dank! Da wäre ich wirklich nie drauf gekommen ... Schönen Abend, Matthias

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com