diff --git a/fhem/FHEM/93_DbLog.pm b/fhem/FHEM/93_DbLog.pm
index 7359d06db..acfdb35cb 100644
--- a/fhem/FHEM/93_DbLog.pm
+++ b/fhem/FHEM/93_DbLog.pm
@@ -16,6 +16,7 @@
############################################################################################################################################
# Versions History done by DS_Starter & DeeSPe:
#
+# 3.10.10 05.08.2018 commandref revised reducelogNbl
# 3.10.9 23.06.2018 commandref added hint about special characters in passwords
# 3.10.8 21.04.2018 addLog - not available reading can be added as new one (forum:#86966)
# 3.10.7 16.04.2018 fix generate addLog-event if device or reading was not found by addLog
@@ -205,7 +206,7 @@ use Time::HiRes qw(gettimeofday tv_interval);
use Encode qw(encode_utf8);
no if $] >= 5.017011, warnings => 'experimental::smartmatch';
-my $DbLogVersion = "3.10.9";
+my $DbLogVersion = "3.10.10";
my %columns = ("DEVICE" => 64,
"TYPE" => 64,
@@ -5416,10 +5417,21 @@ sub dbReadings($@) {
The non-blocking execution of "set <name> count".
set <name> deleteOldDays <n>
- Delete records from history older than <n> days. Number of deleted records will be written into reading lastRowsDeleted.
+ Delete records from history older than <n> days. Number of deleted records will be written into reading
+ lastRowsDeleted.
+
set <name> deleteOldDaysNbl <n>
- Is identical to function "deleteOldDays" whereupon deleteOldDaysNbl will be executed non-blocking.
+
+ Is identical to function "deleteOldDays" whereupon deleteOldDaysNbl will be executed non-blocking.
+
+
+ Note:
+ Even though the function itself is non-blocking, you have to set DbLog into the asynchronous mode (attr asyncMode = 1) to
+ avoid a blocking situation of FHEM !
+
+
+
set <name> eraseReadings
This function deletes all readings except reading "state".
@@ -5483,7 +5495,13 @@ sub dbReadings($@) {
set <name> reduceLogNbl <n> [average[=day]] [exclude=device1:reading1,device2:reading2,...]
- Same function as "set <name> reduceLog" but FHEM won't be blocked due to this function is implemented non-blocking !
+ Same function as "set <name> reduceLog" but FHEM won't be blocked due to this function is implemented
+ non-blocking !
+
+ Note:
+ Even though the function itself is non-blocking, you have to set DbLog into the asynchronous mode (attr asyncMode = 1) to
+ avoid a blocking situation of FHEM !
+
set <name> reopen [n]
@@ -6444,15 +6462,29 @@ sub dbReadings($@) {
Zählt die Datensätze in den Tabellen current und history und schreibt die Ergebnisse in die Readings
countCurrent und countHistory.
- set <name> countNbl
- Die non-blocking Ausführung von "set <name> count".
+ set <name> countNbl
+
+ Die non-blocking Ausführung von "set <name> count".
+
+
+ Hinweis:
+ Obwohl die Funktion selbst non-blocking ist, muß das DbLog-Device im asynchronen Modus betrieben werden (asyncMode = 1)
+ um FHEM nicht zu blockieren !
+
set <name> deleteOldDays <n>
Löscht Datensätze in Tabelle history, die älter sind als <n> Tage sind.
Die Anzahl der gelöschten Datensätze wird in das Reading lastRowsDeleted geschrieben.
set <name> deleteOldDaysNbl <n>
- Identisch zu Funktion "deleteOldDays" wobei deleteOldDaysNbl nicht blockierend ausgeführt wird.
+
+ Identisch zu Funktion "deleteOldDays" wobei deleteOldDaysNbl nicht blockierend ausgeführt wird.
+
+
+ Hinweis:
+ Obwohl die Funktion selbst non-blocking ist, muß das DbLog-Device im asynchronen Modus betrieben werden (asyncMode = 1)
+ um FHEM nicht zu blockieren !
+
set <name> exportCache [nopurge | purgecache]
@@ -6520,7 +6552,12 @@ sub dbReadings($@) {
set <name> reduceLogNbl <n> [average[=day]] [exclude=device1:reading1,device2:reading2,...]
Führt die gleiche Funktion wie "set <name> reduceLog" aus. Im Gegensatz zu reduceLog wird mit FHEM wird durch den Befehl reduceLogNbl nicht
- mehr blockiert da diese Funktion non-blocking implementiert ist !
+ mehr blockiert da diese Funktion non-blocking implementiert ist !
+
+
+ Hinweis:
+ Obwohl die Funktion selbst non-blocking ist, muß das DbLog-Device im asynchronen Modus betrieben werden (asyncMode = 1)
+ um FHEM nicht zu blockieren !
set <name> reopen [n]