[gelöst] FHEM-Logfile durchsuchen

Begonnen von McShire, 25 Januar 2018, 23:29:03

Vorheriges Thema - Nächstes Thema

Wzut

Zitat von: McShire am 25 Januar 2018, 23:29:03
Anweisung 1: grep "Netzwerk" /opt/fhem/fhem-2018-01.log
Anweisung 2: cat /opt/fhem/fhem-2018-01.log | grep "Netzwerk"
äh ganz sicher das die log Datei wirklich im fhem Ordner direkt liegt und nicht etwa (wie üblich) unterhalb von /opt/fhem/log/ ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

McShire

Das sehe ich auch so. Das kann ja auch noch zu anderen Fehlern führen.
Sobald ich etwas gefunden habe, werde ich informieren.

McShire

Die Datei liegt im Ordner /opt/fhem/log.
Ich hatte mich beim ersten Beitrag vertan, aber immer in .../log mit der Datei gearbeitet.
In den weiteren Beiträgen hatte ich das korrigiert.
Aber es ist eindeutig eine Binärdatei, darum konnte grep die Vergleichswörter als Text nicht finden, sondern erst mit der option -a (behandle die Binärdatei als Textdatei) korrekte Ergebnisse liefern. Auf -a bin ich selber nicht gekommen, da ich nicht so erfahren bin und die Option im Hilfetexte so nicht gesehen hatte.

Christoph Morrison

Zitat von: McShire am 26 Januar 2018, 13:52:28
Das sehe ich auch so. Das kann ja auch noch zu anderen Fehlern führen.
Sobald ich etwas gefunden habe, werde ich informieren.

Versorge uns doch mal mit list vom global- und deinem Filelog-Device.

McShire

Bildschirmkopien von global und logfile siehe Dateianhang.
Kann man diese Info auch besser auf andere Art hier in diese Antwort einfügen?
Ein jpg file benötigt viel Speicherplatz

KernSani

Zitat von: McShire am 26 Januar 2018, 23:43:25
Kann man diese Info auch besser auf andere Art hier in diese Antwort einfügen?
Wie Christop sagt und auch im Post Unbedingt vor dem ersten Post lesen dargelegt, bitte
list global in die Kommandozeile eingeben und das Ergebnis (in code tags - das ist das # über den Smilies) hier posten...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

McShire

Tut mir leid, wenn ich noch nicht alles richtig verstehe, aber ich lerne hoffentlich dazu und mache es zukünftig besser.
unten die listings noch einmal.

Internals:
   DEF        no definition
   NAME       global
   NR         1
   STATE      no definition
   TYPE       Global
   currentlogfile ./log/fhem-2018-01.log
   logfile    ./log/fhem-%Y-%m.log
Attributes:
   autoload_undefined_devices 1
   autosave   0
   configfile fhem.cfg
   logfile    ./log/fhem-%Y-%m.log
   modpath    .
   motd       1
   statefile  ./log/fhem.save
   updateInBackground 1
   userattr   cmdIcon devStateIcon devStateStyle fp_Grundriss icon sortby webCmd webCmdLabel:textField-long widgetOverride
   verbose    3
   version    fhem.pl:15842/2018-01-10


Internals:
   DEF        ./log/fhem-%Y-%m.log NTFY_BackupRun:.*|fakelog
   NAME       Logfile
   NR         18
   NTFY_ORDER 50-Logfile
   REGEXP     NTFY_BackupRun:.*|fakelog
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/fhem-2018-01.log
   logfile    ./log/fhem-%Y-%m.log
   READINGS:
     2018-01-02 22:51:19   linesInTheFile  0
Attributes:

McShire

Zitat von: P.A.Trick am 25 Januar 2018, 23:39:14
Ich habe mir dafür einen Alias erstellt!

defmod c_greplog cmdalias greplog .* AS {qx(grep -i \'$EVENT\' log/*.log)}
attr c_greplog room _CmdAlias



Auch der Alias funktioniert jetzt mit der Option -a zum Durchsuchen meiner Log-Datei.
Ist ein sehr gutes Werkzeug.

greplog .* AS {qx(grep -a \'$EVENT\' /opt/fhem/log/*.log)}

Die Option -i habe ich herausgenommen, sonst ist die Antwortzeit sehr lang.


P.A.Trick

Zitat von: McShire am 27 Januar 2018, 00:49:33
Auch der Alias funktioniert jetzt mit der Option -a zum Durchsuchen meiner Log-Datei.
Ist ein sehr gutes Werkzeug.

greplog .* AS {qx(grep -a \'$EVENT\' /opt/fhem/log/*.log)}

Die Option -i habe ich herausgenommen, sonst ist die Antwortzeit sehr lang.

Das freut mich! Hier findest du noch ein paar nützliche Alias: https://wiki.fhem.de/wiki/Cmdalias
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn