FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Andreas_ am 10 November 2014, 12:27:14

Titel: Fhem soll keine Logfiles schreiben
Beitrag von: Andreas_ am 10 November 2014, 12:27:14
Ich habe lange gesucht und keine Antwort gefunden:

Kann man FHEM so einstellen, das keine logfiles erzeugt bzw. beschrieben werden?

Ich habe nirgends eine konkrete Info gefunden, wie man z. B. Logs "optimiert".

Alternativ:
Wie reduziere ich die Anzahl der Einträge an meiner Konfiguration (HM-RT-DN)?

Hintergrund: Ich will einen Rasperry Pi einsetzen und die Schreibzugriffe auf die SD-Karte reduzieren.

D A N K E !

LG Andreas
Titel: Antw:Fhem soll keine Logfiles schreiben
Beitrag von: betateilchen am 10 November 2014, 12:35:26
1. Du musst einfach alle Logfile-Definitionen In Deiner Konfiguration löschen.

2. Du kannst mit dem Attribut event-on-change festlegen, für welche Readings überhaupt (und wie oft) Einträge erzeugt werden.

Titel: Antw:Fhem soll keine Logfiles schreiben
Beitrag von: Andreas_ am 10 November 2014, 12:42:48
Also solche Einträge löschen aus der fhem.cfg:

define FileLog_Arbeitszimmer1 FileLog ./log/Arbeitszimmer1-%Y.log Arbeitszimmer1
attr FileLog_Arbeitszimmer1 logtype text
attr FileLog_Arbeitszimmer1 room CUL_HM

?
Titel: Antw:Fhem soll keine Logfiles schreiben
Beitrag von: igami am 10 November 2014, 12:45:26
sauberer ist es die mit delete zu löschen. Kannst da auch mit Wildcards arbeiten
delete FileLog_.*
Titel: Antw:Fhem soll keine Logfiles schreiben
Beitrag von: betateilchen am 10 November 2014, 14:12:16
Zitatsauberer ist es...

Nein. Das setzt nämlich voraus, dass alle FileLogs auch mit "FileLog" beginnen. Besser wäre "delete TYPE=FileLog" und anschließend ein "save"

Titel: Antw:Fhem soll keine Logfiles schreiben
Beitrag von: Andreas_ am 10 November 2014, 15:08:12
Mittlerweile hab ich die Logfiles gelöscht bekommen, etwas umständlicher als nötig. Danke für den Support.

Wird die gesamte Konfiguration nur in der fhem.cfg gespeichert?

Muß ich beim Umzug von Fritzbox zu Rasperry dann nur die fhem.cfg in das Verzeichnis des Rasperry spielen (fhem vorher auf Raspi lauffähig installiert)?

Welche Alternative gibt es dazu? Scheinbar geht es ja auch ohne fhem.cfg

Titel: Antw:Fhem soll keine Logfiles schreiben
Beitrag von: betateilchen am 10 November 2014, 15:21:17
Zitat von: Andreas_ am 10 November 2014, 15:08:12
Wird die gesamte Konfiguration nur in der fhem.cfg gespeichert?

Solange Du nichts ausgelagert hast und in includes verwendest, ja.

Zitat von: Andreas_ am 10 November 2014, 15:08:12
Muß ich beim Umzug von Fritzbox zu Rasperry dann nur die fhem.cfg in das Verzeichnis des Rasperry spielen?

Im Prinzip ja. Es macht allerdings Sinn, zu kontrollieren, ob in der fhem.cfg irgendwelche absoluten Pfadangaben stehen, die sind nämlich auf der Fritzbox "speziell" und weichen vom Standard ab.

Zitat von: Andreas_ am 10 November 2014, 15:08:12
Welche Alternative gibt es dazu? Scheinbar geht es ja auch ohne fhem.cfg

Die gesamte Konfiguration in eine SQL-Datenbank migrieren.

Titel: Antw:Fhem soll keine Logfiles schreiben
Beitrag von: Andreas_ am 10 November 2014, 15:22:54
ZitatDie gesamte Konfiguration in eine SQL-Datenbank migrieren.

Wie geht das?
Titel: Antw:Fhem soll keine Logfiles schreiben
Beitrag von: betateilchen am 10 November 2014, 15:35:51
commandref -> configdb lesen

Oder hier im Forum nach configdb suchen.