From 8f2569efea750b921986f5e07b64b6aa5e814cf3 Mon Sep 17 00:00:00 2001 From: nasseeder1 Date: Wed, 26 Jul 2017 19:09:45 +0000 Subject: [PATCH] 93_DbLog: V2.22.0, new attribute "addStateEvent" git-svn-id: https://svn.fhem.de/fhem/trunk@14794 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/93_DbLog.pm | 45 ++++++++++++++++++++++++++++++++++++++----- 2 files changed, 41 insertions(+), 5 deletions(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index 1f582fccd..c187ff7e6 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.0, new attribute "addStateEvent" - bugfix: 74_AMADDevice: Version 4.0.1 Charset utf8 - changed: 93_DBLog: V.2.21.3, commandref revised - new: 74_AMADDevice: New Version of AMAD (AMADNG) Verion 4.0 diff --git a/fhem/FHEM/93_DbLog.pm b/fhem/FHEM/93_DbLog.pm index dc389f7d5..af394f9ad 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.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 # 2.21.1 18.07.2017 change configCheck for DbRep Report_Idx @@ -142,7 +143,7 @@ use Blocking; use Time::HiRes qw(gettimeofday tv_interval); use Encode qw(encode_utf8); -my $DbLogVersion = "2.21.2"; +my $DbLogVersion = "2.22.0"; my %columns = ("DEVICE" => 64, "TYPE" => 64, @@ -167,7 +168,8 @@ sub DbLog_Initialize($) $hash->{AttrFn} = "DbLog_Attr"; $hash->{SVG_regexpFn} = "DbLog_regexpFn"; $hash->{ShutdownFn} = "DbLog_Shutdown"; - $hash->{AttrList} = "colEvent ". + $hash->{AttrList} = "addStateEvent:0,1 ". + "colEvent ". "colReading ". "colValue ". "disable:1,0 ". @@ -1036,7 +1038,7 @@ sub DbLog_Log($$) { # Notify-Routine Startzeit my $nst = [gettimeofday]; - my $events = deviceEvents($dev_hash,1); + my $events = deviceEvents($dev_hash, AttrVal($name, "addStateEvent", 1)); return if(!$events); my $max = int(@{$events}); @@ -4863,7 +4865,23 @@ sub checkUsePK ($$){ Attributes - +

+ + +
+