Hallo,
ich habe mal wieder Schwierigkeiten. Vor einigen Monaten habe ich mein von filelog auf logdb umgestellt. Es lief auch immer problemlos.
Damals hab ich keinen Logtype definiert. Habe hier im Forum recherchiert und bin auf den Hinweis gestoßen, der Logtype soll auf Current
gesetzt werden um SVG Logs erstellen zu können. Das habe ich nun getan, doch nun wird in History nichts mehr geloggt, und im Table
Current steht auch nichts drin (da stand von Anfang an bei mir noch nie was drin). Was ist denn nun richtig?
So wie ich es verstanden habe ist Current nur dazu da, um bei SVG Plots schnell die letzten Werte zu finden, und in History soll der
komplette log sein.
Stand jetzt, es wird nichts mehr geloggt (seit der Umstellung auf Current. Auch Current / History als Logtype bringt nichts. Habe das Attribut nun wieder
gelöscht, aber geloggt wird nichts mehr. Update habe ich heute früh gemacht....
Hier mal das list von logdb
Internals:
CONFIGURATION ./db.conf
DBMODEL SQLITE
DEF ./db.conf .*:(AVERAGE|StatLaCrosse|temperature|humidity|VLh|AT_Eta|VT_Eta|SEG_Eta|SEH_Eta|GV_Eta|PUS_Eta|POS_Eta|SV_Eta|KT_Eta|SR_Eta|GP_Eta|opened|open|closed|.*ence|temp_c|message|Statistik|Puffer_unten|Puffer_oben|statVLhDay|statWMSDay|statElectricityConsumed_kWhDay|statElectricityConsumed_kWhDayLast|Hour|statElectricityConsumed_kWhHourLast|AT_Eta_avg_month|AT_Eta_avg_day|AktSpeiSol|geschlossen|geöffnet|desiredTemperature|state|STATE|valveposition|VT_Eta|KST_Eta|FensterKueche|Bereit|Heizen|Glutabbrand|StatKess|MAX_OG_WZ_FK|credit10ms|GV_Eta|statGV_EtaDay).*
MODE synchronous
NAME logdb
NR 92
NTFY_ORDER 50-logdb
PID 2871
REGEXP .*:(AVERAGE|StatLaCrosse|temperature|humidity|VLh|AT_Eta|VT_Eta|SEG_Eta|SEH_Eta|GV_Eta|PUS_Eta|POS_Eta|SV_Eta|KT_Eta|SR_Eta|GP_Eta|opened|open|closed|.*ence|temp_c|message|Statistik|Puffer_unten|Puffer_oben|statVLhDay|statWMSDay|statElectricityConsumed_kWhDay|statElectricityConsumed_kWhDayLast|Hour|statElectricityConsumed_kWhHourLast|AT_Eta_avg_month|AT_Eta_avg_day|AktSpeiSol|geschlossen|geöffnet|desiredTemperature|state|STATE|valveposition|VT_Eta|KST_Eta|FensterKueche|Bereit|Heizen|Glutabbrand|StatKess|MAX_OG_WZ_FK|credit10ms|GV_Eta|statGV_EtaDay).*
STATE connected
TYPE DbLog
VERSION 2.9.2
dbconn SQLite:dbname=/opt/fhem/fhem.db
dbuser Daniel
Readings:
2017-01-23 10:41:53 state connected
Cache:
index 0
Attributes:
room DBlog,Hardware
Und hier die Definition
define logdb DbLog ./db.conf .*:(AVERAGE|StatLaCrosse|temperature|humidity|VLh|AT_Eta|VT_Eta|SEG_Eta|SEH_Eta|GV_Eta|PUS_Eta|POS_Eta|SV_Eta|KT_Eta|SR_Eta|GP_Eta|opened|open|closed|.*ence|temp_c|message|Statistik|Puffer_unten|Puffer_oben|statVLhDay|statWMSDay|statElectricityConsumed_kWhDay|statElectricityConsumed_kWhDayLast|Hour|statElectricityConsumed_kWhHourLast|AT_Eta_avg_month|AT_Eta_avg_day|AktSpeiSol|geschlossen|geöffnet|desiredTemperature|state|STATE|valveposition|VT_Eta|KST_Eta|FensterKueche|Bereit|Heizen|Glutabbrand|StatKess|MAX_OG_WZ_FK|credit10ms|GV_Eta|statGV_EtaDay).*
attr logdb room DBlog,Hardware
Mir ging es so Ähnlich. In letzter Zeit wurde wohl viel an DBLog optimiert, u.a. wird Standardmäßig nur noch in history geloggt. Die Details in diesem Thread: https://forum.fhem.de/index.php/topic,62998.msg544482.html#msg544482
Ich habe bei mir die db gelöscht und neu aufgesetzt und die SVG's auf "LOGFILE HISTORY" umgesetzt. Ich glaube vor allem Letzteres hat es repariert.
Zumindest wird bei mir jetzt alles brav in die HISTORY-Tabelle geschrieben.