FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mesp am 02 Juni 2017, 14:07:02

Titel: FileLog und regexes
Beitrag von: mesp am 02 Juni 2017, 14:07:02
Ich kämpfe gerade mit der hier dokumentierten Möglichkeit, sensorlogs aus fhem abzufragen:

https://fhem.de/commandref_DE.html#FileLog

https://wiki.fhem.de/wiki/FileLog

get FileLog_HM_56A1E8 HM_56A1E8-2017.log - 2016-10-01_08:00:00 2018-10-01_16:00:00

funktioniert. Aber nach meinem Verständnis der Doku müsste ich mit

get FileLog_HM_56A1E8 HM_56A1E8-2017.log - 2016-10-01_08:00:00 2018-10-01_16:00:00 3:battery:0:

alle Werte der 3. Zeile, welche battery enthalten, bekommen. Das funktioniert allerdings nicht.

Wenn der regex eine * enthält, stürzt fhem sofort ab.
Titel: Antw:FileLog und regexes
Beitrag von: amenomade am 02 Juni 2017, 16:35:06
Zitat3:battery:0:
Eher jede 3. Spalte (angefangen mit dem Datum als Spalte 1) von den Zeilen die battery enthalten.
Titel: Antw:FileLog und regexes
Beitrag von: mesp am 05 Juni 2017, 16:23:28
Zitat von: amenomade am 02 Juni 2017, 16:35:06
Eher jede 3. Spalte (angefangen mit dem Datum als Spalte 1) von den Zeilen die battery enthalten.

Ja stimmt, geht aber trotzdem nicht und meldet auch nix weiter zurück...
Titel: Antw:FileLog und regexes
Beitrag von: amenomade am 05 Juni 2017, 20:00:45
Wahrscheinlich liefert dein Device bei battery "ok" oder "low" oder etwas in der Art.

Probier mal mit:
get FileLog_HM_56A1E8 CURRENT - 2016-10-01_08:00:00 2018-10-01_16:00:00 4:battery\x3a:0:$fld[3]=~"ok"?1:0