FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: kurtklaiber am 15 August 2015, 21:40:33

Titel: fhem logfile
Beitrag von: kurtklaiber am 15 August 2015, 21:40:33
Ich habe in fhem versehentlich die Logefile gelöscht. Wie kann ich die wieder erstellen?
Ich bitte um Hilfe.
Titel: Antw:fhem logfile
Beitrag von: Braakhekke am 16 August 2015, 07:29:33
Hallo Kurtklaiber,

einfach fhem neu starten. Die fehlende LOG-Dateien werden dann automatisch wieder angelegt.

Gruß,

Ben
Titel: Antw:fhem logfile
Beitrag von: kurtklaiber am 16 August 2015, 10:15:08
Hallo Ben,

vielen Dank für Deinen Rat. Leider geht das so nicht. ICh habe den Raspberry Pi und Fhem bereits mehrfach neu gestartet. Leider wird die Logfile dadurch nicht neu angelegt.
Gibt es dafür nicht einen Command?
Dank für die Hilfe.

Gruß

Kurt
Titel: Antw:fhem logfile
Beitrag von: franky08 am 16 August 2015, 10:18:06
Welchen Log hast du gelöscht? Ich nehme sn den fhem Log, guck mal in die commandref unter FileLog. Standart ist:

define Logfile FileLog ./log/fhem-%Y-%m.log fakelog


VG
Frank
Titel: Antw:fhem logfile
Beitrag von: kurtklaiber am 16 August 2015, 13:43:33
Hallo Frank,

genau das wars,  jetzt habe ich die Logfile wieder.
Herzlichen Dank.

Gruß

Kurt
Titel: Antw:fhem logfile
Beitrag von: kurtklaiber am 16 August 2015, 14:52:27
Leider habe ich jetzt ein neues Problem damit.
Fhem macht nämlich keine Einträge mehr in die Logfile.
Hat mir dazu jemand einen guten Rat?
Titel: Antw:fhem logfile
Beitrag von: Puschel74 am 16 August 2015, 14:54:58
ZitatHat mir dazu jemand einen guten Rat?
Ja.
Zeig uns was du siehst.
Zumindest meine Glaskugel ist neblig.
http://forum.fhem.de/index.php/topic,16311.0.html (http://forum.fhem.de/index.php/topic,16311.0.html)
Titel: Antw:fhem logfile
Beitrag von: franky08 am 16 August 2015, 15:14:13
Wie hast du es angelegt, über das Webif von fhem oder hast du die Definition direkt in der fhem.cfg eingetragen? Wenn du die fhem.cfg direkt editiert hast, dann muss die Definition des Log´s ziehmlich weit oben, am Besten nach den globalen Definitionen stehen.

VG
Frank
Titel: Antw:fhem logfile
Beitrag von: kurtklaiber am 16 August 2015, 17:08:16
Ich habe die Logfile, wie weiter oben vorgeschlagen mit folgendem Kommando eingerichtet.

define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

Daraufhin war die alte Logfile mit den alten Einträgen wieder sichtbar. Aber danach wird überhaupt nichts mehr eingetragen.

Das sind die letzten Einträge:

015.08.15 19:19:36 0: Featurelevel: 5.6
2015.08.15 19:19:36 0: Server started with 21 defined entities (version $Id: fhem.pl 8952 2015-07-13 12:30:26Z rudolfkoenig $, os linux, user fhem, pid 2018)
2015.08.15 19:19:36 3: CUL_HM set HM_3A6AFA toggle
2015.08.15 19:27:34 3: CUL_HM set HM_3A6AFA toggle
2015.08.15 19:27:34 3: CUL_HM set HM_3A6AFA toggle


Ich hoffe diese info´s reichen euch aus, um mir weiter zu helfen.

Gruß

Kurt
Titel: Antw:fhem logfile
Beitrag von: franky08 am 16 August 2015, 17:14:39
Mach mal verbose auf 5, in global und überprüfe ob fhem noch in das Logfile schreiben darf. Sollte Benutzer/Gruppe fhem/dialout haben und die Attribute auf -rw-r-r- also 644 haben.

VG
Frank
Titel: Antw:fhem logfile
Beitrag von: kurtklaiber am 16 August 2015, 17:24:49
Kannst Du hier erkenn, ob die Berechtigungen richtig vergeben sind?


-rw-r--r-- 1     fhem dialout      0 Aug 16 07:46 CUL_0-2015.log
-rw-rw-rw-1  fhem root         0 Nov  9  2014 empty_file.txt
-rw-r--r-- 1     fhem dialout      0 Jul 16 18:43 eventTypes.txt
-rwxrwxr--1  fhem dialout 485775 Jul 31 20:17 fhem-2015-07.log
-rwxrwxr--1  fhem dialout 185356 Aug 15 19:27 fhem-2015-08.log
-rwxrwxr--1  fhem dialout  52339 Aug 16 17:19 fhem.log
-rw-r--r-- 1    fhem dialout   8224 Aug 16 14:10 fhem.save
-rw-r--r-- 1    fhem dialout 641240 Aug 16 17:16 HM_32EB3C-2015.log
-rw-r--r-- 1    fhem dialout 784277 Aug 16 17:16 HM_3A6AFA-2015.log


Danke.

Gruß

Kurt
Titel: Antw:fhem logfile
Beitrag von: franky08 am 16 August 2015, 17:30:49
Das scheint alles OK zu sein, hast du verbose mal auf 5 gesetzt und ins Log geschaut?

Es gibt bei dir 2 Logs´s

Zitat-rwxrwxr--1  fhem dialout 185356 Aug 15 19:27 fhem-2015-08.log
-rwxrwxr--1  fhem dialout  52339 Aug 16 17:19 fhem.log

VG
Frank
Titel: Antw:fhem logfile
Beitrag von: kurtklaiber am 16 August 2015, 19:29:37
Hallo Frank,

Du hast recht. Die Datei fhem.log wird offensichtlich von fhem beschrieben. Im Linux kann ich die auch auslesen und sehe, dass aktuelle Daten gespeichert sind. Leider sehe ich diese Datei im fhem nicht.
Allerdins scheinen das andere Daten zu sein, als die welche in der LOgfile bsher gesehen habe.

2015.08.16 19:21:40 4: Closing inactive connection FHEMWEB:192.168.178.67:51070
2015.08.16 19:21:40 4: Closing inactive connection FHEMWEB:192.168.178.67:51066
2015.08.16 19:21:40 4: Closing inactive connection FHEMWEB:192.168.178.67:51073
2015.08.16 19:23:40 5: [LichtWetter] Original weather readings
2015.08.16 19:23:40 5: Triggering LichtWetter (5 changes)
2015.08.16 19:23:40 5: Notify loop for LichtWetter azimuth: 277.43
2015.08.16 19:23:40 5: [LichtWetter] removing Timer: LichtWetter_sunpos
2015.08.16 19:23:40 5: [LichtWetter] setting  Timer: LichtWetter_sunpos 2015-08-16 19:28:40

Sagt Dir das etwas?

Gruß

Kurt
Titel: Antw:fhem logfile
Beitrag von: franky08 am 16 August 2015, 19:41:36
Auch wenn das jetzt garantiert wieder für Diskussionen sorgt, sieh mal in deine fhem.cfg. Dort muss dann ja ein LogFile als  fhem.log definiert sein. Ändere die Definition dann so, dass sie mit dem Timestamp -%Y-%m ergänzt wird also so aussieht wie vorne im Thread angegeben. Nicht vergessen den zweiten fakelog löschen. Du kannst das Ganze auch im Webif unter global ändern aber da siehst du wahrscheinlich nicht ob es zwei fakelog Einträge gibt.

P.S. In dem Log stehen jetzt nur mehr Events weil verbose auf 5 steht
Titel: Antw:fhem logfile
Beitrag von: rudolfkoenig am 17 August 2015, 07:24:00
Die Zeile "attr global logfile XXX" in der FHEM-Konfiguration sorgt dafuer, dass FHEM Fehlermeldungen/etc in eine Datei schreibt, diese Datei bezeichnen wir ueblicherweise als FHEM-Log. Der Eintrag "define Logfile FileLog XXX fakelog" (wobei XXX mit dem ersten Inhalt identisch sein _MUSS_) wird nur benoetigt, um das FHEM-Log im Browser (bzw. FHEMWEB) sichtbar zu machen, und ist ein Hack, damit man im Programm (01_FHEMWEB.pm bzw. fhem.pl) kein Code duplizieren muss.

Falls die beiden XXX Parameter nicht identisch sind, dann wird die erste Datei zwar geschrieben, aber im Browser sieht man nichts davon, weil die zweite angezeigt wird.
Titel: Antw:fhem logfile
Beitrag von: kurtklaiber am 17 August 2015, 17:37:15
So langsam bin ich am verzweifeln. Nachdem alle Versuche erfolglos blieben, habe ich in Fhem und im Pfad des Raspi als Fhem Log Dateien gelöscht.
Danach mit dem Kommando :

define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

eine neue Logfile erstellt. Die Datei wird im Raspi auch angelegt und in Fhem kann ich die Logfiel auch sehen.
Leider wird sie aber  nicht befüllt.
Was kann ich jetzt noch tun?

Gruß

Kurt
Titel: Antw:fhem logfile
Beitrag von: ph1959de am 17 August 2015, 18:01:08
Zitat von: kurtklaiber am 17 August 2015, 17:37:15
So langsam bin ich am verzweifeln. Nachdem alle Versuche erfolglos blieben, habe ich in Fhem und im Pfad des Raspi als Fhem Log Dateien gelöscht.
Danach mit dem Kommando :

define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

eine neue Logfile erstellt. Die Datei wird im Raspi auch angelegt und in Fhem kann ich die Logfiel auch sehen.
Leider wird sie aber  nicht befüllt.
Was kann ich jetzt noch tun?
Das ist aber doch genau der Effekt, den Rudi beschrieben hat für den Fall, dass das "define Logfile... fakelog" nicht mit dem "attr global logfile..." übereinstimmen.

Mach mal ein "list global" (Befehlsfeld im Fhem Interface) und stell das Ergebnis hier rein (wenn DU nicht damit selbst den Fehler schon findest).

Peter
Titel: Antw:fhem logfile
Beitrag von: kurtklaiber am 17 August 2015, 18:08:42
Hurra es hat geklappt.
Den letzten Beitrag von Rudolf König habe ich soeben erst gelesen und ausprobiert.
Das hat geholfen.
Ich bedanke mich bei Euch beiden für die Geduld, die ihr mit mir hattet.
Leider bin ich noch ein blutiger Fhem Anfänger und arbeite mit erst in das Thema ein.

Grüße

Kurt