diff --git a/fhem/FHEM/93_DbRep.pm b/fhem/FHEM/93_DbRep.pm
index 78314e521..546c19e33 100644
--- a/fhem/FHEM/93_DbRep.pm
+++ b/fhem/FHEM/93_DbRep.pm
@@ -12735,29 +12735,25 @@ sub bdump {
-
reduceLog [average[=day]] [EXCLUDE=device1:reading1,device2:reading2,...] [INCLUDE=device:reading]
+ reduceLog [average[=day]]
Reduziert historische Datensätze innerhalb der durch die "time.*"-Attribute bestimmten
- Zeitgrenzen auf einen Eintrag (den ersten) pro Stunde je Device & Reading.
+ Zeitgrenzen auf einen Eintrag (den ersten) pro Stunde je Device & Reading.
Es muss mindestens eines der "time.*"-Attribute gesetzt sein (siehe Tabelle unten).
Die jeweils fehlende Zeitabgrenzung wird in diesem Fall durch das Modul errechnet.
Durch die optionale Angabe von 'average' wird nicht nur die Datenbank bereinigt, sondern
- alle numerischen Werte einer Stunde werden auf einen einzigen Mittelwert reduziert.
- Durch die optionale Angabe von 'average=day' wird nicht nur die Datenbank bereinigt, sondern
- alle numerischen Werte eines Tages auf einen einzigen Mittelwert reduziert.
- (impliziert 'average')
+ alle numerischen Werte einer Stunde werden auf einen einzigen Mittelwert reduziert.
+ Mit der Option 'average=day' werden alle numerischen Werte eines Tages auf einen einzigen
+ Mittelwert reduziert (impliziert 'average').
Mit den Attributen "device" und "reading" können die zu berücksichtigenden Datensätze eingeschlossen
bzw. ausgeschlossen werden. Beide Eingrenzungen reduzieren die selektierten Daten und verringern den
- Ressourcenbedarf.
-
- Optional kann der Befehl durch die Zusätze "exclude" bzw. "include" ergänzt werden um
- device/reading Kombinationen von reduceLog auszuschließen bzw. einzuschließen.
- Diese Angabe wird als Regex ausgewertet und überschreibt die Attribute "device" und reading",
- die in diesem Fall nicht beachtet werden.
+ Ressourcenbedarf.
+ Das Reading "reduceLogState" enthält das Ausführungsergebnis des letzten reduceLog-Befehls.
Die für diese Funktion relevanten Attribute sind:
+
@@ -12773,12 +12769,16 @@ sub bdump {
- Das Reading "reduceLogState" enthält das Ausführungsergebnis des letzten reduceLog-Befehls.
-
-
+ Aus Kompatibilitätsgründen kann der Befehl optional durch die Zusätze "EXCLUDE" bzw. "INCLUDE"
+ ergänzt werden um device/reading Kombinationen von reduceLog auszuschließen bzw. einzuschließen:
+
+ "reduceLog [average[=day]] [EXCLUDE=device1:reading1,device2:reading2,...] [INCLUDE=device:reading]"
+
+ Diese Angabe wird als Regex ausgewertet und überschreibt die Attribute "device" und "reading",
+ die in diesem Fall nicht beachtet werden.
- Beispiel:
+ Beispiele:
attr <name> timeOlderThan = d:200
set <name> reduceLog
@@ -12786,11 +12786,27 @@ sub bdump {
reduziert.
+ attr <name> timeOlderThan = d:200
+ set <name> reduceLog
+ # Datensätze die älter als 200 Tage sind, werden auf den ersten Eintrag pro Stunde je Device & Reading
+ reduziert.
+
+
+ attr <name> timeDiffToNow = d:30
+ attr <name> device = TYPE=SONOSPLAYER EXCLUDE=Sonos_Kueche
+ attr <name> reading = room% EXCLUDE=roomNameAlias
+ set <name> reduceLog
+ # Datensätze die neuer als 30 Tage sind, die Devices vom Typ SONOSPLAYER sind
+ (außer Device "Sonos_Kueche"), die Readings mit "room" beginnen (außer "roomNameAlias"),
+ werden auf den ersten Eintrag pro Stunde je Device & Reading reduziert.
+
+
attr <name> timeDiffToNow = d:10
attr <name> timeOlderThan = d:5
- set <name> reduceLog average include=Luftdaten_remote:%
- # Datensätze die älter als 5 und neuer als 10 Tage sind, werden bereinigt. Numerische Werte
- einer Stunde werden auf einen Mittelwert reduziert
+ attr <name> device = Luftdaten_remote
+ set <name> reduceLog average
+ # Datensätze die älter als 5 und neuer als 10 Tage sind und DEVICE "Luftdaten_remote" enthalten,
+ werden bereinigt. Numerische Werte einer Stunde werden auf einen Mittelwert reduziert