diff --git a/fhem/CHANGED b/fhem/CHANGED
index 9f018b1c5..77d3687db 100644
--- a/fhem/CHANGED
+++ b/fhem/CHANGED
@@ -1,5 +1,6 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
# Do not insert empty lines here, update check depends on it.
+ - feature: 93_DbLog: V2.22.1, new attribute "suppressAddLogV3"
- feature: 49_SSCam: V2.6.1, new commands snapGallery, createSnapGallery and
corresponding attributes
- feature: 34_ESPEasy.pm: plugin neopixelfx/nfx added (Forum #73949)
diff --git a/fhem/FHEM/93_DbLog.pm b/fhem/FHEM/93_DbLog.pm
index af394f9ad..e028af4b3 100644
--- a/fhem/FHEM/93_DbLog.pm
+++ b/fhem/FHEM/93_DbLog.pm
@@ -16,6 +16,7 @@
############################################################################################################################################
# Versions History done by DS_Starter & DeeSPe:
#
+# 2.22.1 07.08.2017 attribute "suppressAddLogV3" to suppress verbose3-logentries created by DbLog_AddLog
# 2.22.0 25.07.2017 attribute "addStateEvent" added
# 2.21.3 24.07.2017 commandref revised
# 2.21.2 19.07.2017 changed readCfg to report more error-messages
@@ -143,7 +144,7 @@ use Blocking;
use Time::HiRes qw(gettimeofday tv_interval);
use Encode qw(encode_utf8);
-my $DbLogVersion = "2.22.0";
+my $DbLogVersion = "2.22.1";
my %columns = ("DEVICE" => 64,
"TYPE" => 64,
@@ -182,6 +183,7 @@ sub DbLog_Initialize($)
"syncInterval ".
"noNotifyDev:1,0 ".
"showproctime:1,0 ".
+ "suppressAddLogV3:1,0 ".
"asyncMode:1,0 ".
"cacheEvents:2,1,0 ".
"cacheLimit ".
@@ -3213,7 +3215,8 @@ sub DbLog_AddLog($$$) {
($dev_name,$dev_type,$event,$dev_reading,$read_val,$ut) = DbLog_cutCol($hash,$dev_name,$dev_type,$event,$dev_reading,$read_val,$ut);
my $row = ($ts."|".$dev_name."|".$dev_type."|".$event."|".$dev_reading."|".$read_val."|".$ut);
- Log3 $hash->{NAME}, 3, "DbLog $name -> addLog created - TS: $ts, Device: $dev_name, Type: $dev_type, Event: $event, Reading: $dev_reading, Value: $read_val, Unit: $ut";
+ Log3 $hash->{NAME}, 3, "DbLog $name -> addLog created - TS: $ts, Device: $dev_name, Type: $dev_type, Event: $event, Reading: $dev_reading, Value: $read_val, Unit: $ut"
+ if(!AttrVal($name, "suppressAddLogV3",0));
if($async) {
# asynchoner non-blocking Mode
@@ -5162,6 +5165,16 @@ sub checkUsePK ($$){
+
attr <device> suppressAddLogV3 [1|0]
+
@@ -6035,6 +6048,16 @@ sub checkUsePK ($$){
attr <device> suppressAddLogV3 [1|0]
+
attr <device> ignoreUndef