Hauptmenü

Fhem database file

Begonnen von The-Holgi, 21 Oktober 2014, 20:25:03

Vorheriges Thema - Nächstes Thema

The-Holgi

Hallo,
mir ist aufgefallen das, das fhem Database File auf über 500MB "gewachsen" ist.
Was wird darin gespeichert, ist die größe normal ?
Ein backup über das webinterface dauert auch ziemlich lange.

Gruß Holgi
Raspberry Pi 5

betateilchen

welches Database File meinst Du?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

The-Holgi

Hallo,
das aus dem backup. Wenn man das backup entpackt ist da unter anderen eine datei fhem, in Windows wird die Datei als Database File angezeigt.
Raspberry Pi 5

Puschel74

Hallo,

Vermutlich das FHEM-eigenen Logfile?
Dessen Inhalt kannst du dir bequem in FHEM links unter Logfile anzeigen lassen.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

Das kann aber doch nicht nach einem Jahr auf über 500MB anwachsen oder ?
Raspberry Pi 5

betateilchen

Zitat von: The-Holgi am 21 Oktober 2014, 20:44:04
Wenn man das backup entpackt ist da unter anderen eine datei fhem

Das ist keine Datei, sondern ein Verzeichnis. Und Windows ist bäh.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: The-Holgi am 21 Oktober 2014, 21:00:39
Das kann aber doch nicht nach einem Jahr auf über 500MB anwachsen oder ?

Doch, kann es völlig problemlos.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

The-Holgi

Hm, kann man da irgendwas einstellen das es nicht so groß wird ? Oder ältere Einträge löschen ?
Irgendwann ist meine SD Karte sonst voll.
Hab nochmal nachgesehen die dateiendung ist .db, also fhem.db.
Raspberry Pi 5

betateilchen

Fang doch mal von vorne an, Deine Konfiguration zu beschreiben und lass Dir nicht jeden Wurm einzeln aus der Nase ziehen!


  • Du arbeitest mit DbLog?
  • Du hast noch nie alte Datensätze aus dem Log gelöscht?
  • Du hast noch nie die commandref gelesen?

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Puschel74

Viel Spaß betateilchen  ;D
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

#10
Zu 1: Weiß nicht was DbLog ist, woran erkenne ich das. (werde ich aber nachlesen).
zu 2: Richtig, hab noch nie was gelöscht.
zu 3: Habe sehr oft die commandref gelesen, aber noch nie etwas über logfiles.

Danke für deine Geduld.


Edit: Den Eintrag habe ich in der fhem.cfg gefunden:
define myDbLog DbLog /opt/fhem/db.conf .*:.*
Denke also ich arbeite mit Dblog  ;)
Raspberry Pi 5

betateilchen

Zitat von: The-Holgi am 21 Oktober 2014, 21:18:46
Zu 1: Weiß nicht was DbLog ist, woran erkenne ich das. (werde ich aber nachlesen).

...

Edit: Den Eintrag habe ich in der fhem.cfg gefunden:
define myDbLog DbLog /opt/fhem/db.conf .*:.*
Denke also ich arbeite mit Dblog  ;)

Du gibts mir Kraft... Aber nachdem Du ja nun weißt, dass Du mit DbLog arbeitest, kannst Du in der commandref zu DbLog nachlesen, wie man alte Beiträge löscht :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

The-Holgi

#12
Hab das hier gefunden:
set <name> userCommand <validSqlStatement>
Name wäre dann in meinem Fall einfach myDbLog ?
Ein Beispiel wäre nicht schlecht gewesen.

Edit: Das habe ich gerade ausgeführt: set myDbLog rereadcfg
Mit der Meldung: Rereadcfg executed.

Edit: Denke das war es: set myDbLog deleteOldDays 150
Bin mal gespannt wie groß die Datei jetzt ist.
Danke für die Hilfe
Raspberry Pi 5

The-Holgi

#13
Hallo,
das war wohl doch nicht das Richtige.
fhem.db hat sich laut Anzeige in Windows nicht verkleinert. Dafür ist die Datei fhem.db-wal von ein paar kb auf über 160MB angewachsen.
Das komplette backup Archiv ist jedoch um 2/3 kleiner geworden  :o
Raspberry Pi 5

betateilchen

#14
denn sie wissen nicht, was sie tun...  :o

Beende mal Dein fhem und schau Dir an, wie groß die Datei fhem.db DANN wirklich ist. Das ist die einzig wirklich brauchbare Information.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!