Da ich sowieso gerade im Fragemodus bin, noch eine bzgl. DBLog:
Ich würde gerne meine CacheUsage loggen.
Mein DBLog steht auf Exclude/Include und ich habe ohne Erfolg das Attribut DbLogInclude CacheUsage gesetzt. Loggt nicht mit...
Hast du das Attribut
cacheEvents=1 oder cacheEvents=2
im DbLog gesetzt ?
Ah, Du hast Ahnung von dem was Du tust. Wenigstens einer von uns ;-) Danke!
Hmm, habs auf 2 gesetzt, aber es lüppt nicht...
Habs gerade bei mir probiert und hat funktioniert.
Hast du mal in DB geschaut ?
Mach mir mal bitte ein List von deinem DbLog.
Internals:
COLUMNS field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
CONFIGURATION /opt/fhem/db.conf
DEF /opt/fhem/db.conf .*:.*
MODE asynchronous
MODEL MYSQL
NAME DBLogging
NR 127
NTFY_ORDER 50-DBLogging
PID 42094
REGEXP .*:.*
STATE connected
TYPE DbLog
UTF8 0
VERSION 3.12.6
dbconn mysql:database=fhem;host=localhost;port=3306
dbuser fhemuser
HELPER:
COLSET 1
DEVICECOL 64
EVENTCOL 512
OLDSTATE connected
READINGCOL 64
TYPECOL 64
UNITCOL 32
VALUECOL 128
Helper:
DBLOG:
state:
DBLogging:
TIME 1541693307.13154
VALUE connected
READINGS:
2018-11-08 19:40:30 CacheUsage 100
2018-11-08 19:36:54 NextSync 2018-11-08 19:46:54 or if CacheUsage 500 reached
2018-11-08 19:36:58 state connected
cache:
index 2549
Attributes:
DbLogInclude CacheUsage
DbLogSelectionMode Exclude/Include
DbLogType Current/History
asyncMode 1
cacheEvents 2
cacheLimit 500
event-on-change-reading .*
syncInterval 600
userReadings DbFileSize:reduceLogState.* { (split(' ',`du -m fhem.db`))[0] }
So, jetzt habe ich genau deine Konfiguration nachgestellt und gemerkt, dass in dem Fall event-on-change-reading stört.
Lösche das bitte.
Du musst natürlich daran denken, dass du ein syncInterval von 600 eingestellt hast. Vor Ablauf von 10 Minuten wirst du da nichts sehen.
Zur Auswertung habe ich mal ein DbRep fetchrows angehängt.
Ah, ok, wird umgestellt, ich berichte. Ja, 10 Minuten reichen mir, bisschen die SSDs schonen, laufen schon 5 VMs drauf ;-) Vieleicht setze ich das sogar auf ne Stunde oder nen Tag hoch... Sind ja "nur" Logs...
Vielen Dank schon mal!
Jaaaaa, funktioniert! Vielen Dank!