diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index f58fb448d..ca7b2b0ed 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -5661,12 +5661,11 @@ sub CUL_HM_complConfigTest($){# RemoveInternalTimer("CUL_HM_complConfigTO"); InternalTimer(gettimeofday()+ 1800,"CUL_HM_complConfigTO","CUL_HM_complConfigTO", 0); } - (@{$modules{CUL_HM}{helper}{qReqStat}}) } sub CUL_HM_complConfigTO($){ my @arr = @{$modules{CUL_HM}{helper}{confCheckArr}}; @{$modules{CUL_HM}{helper}{confCheckArr}} = (); - CUL_HM_complConfig($_) foreach (@arr); + CUL_HM_complConfig($_) foreach (CUL_HM_noDup(@arr)); } sub CUL_HM_complConfig($) {# read config if enabled and not complete my $name = shift; diff --git a/fhem/FHEM/98_apptime.pm b/fhem/FHEM/98_apptime.pm index 6ed536fef..31c533850 100644 --- a/fhem/FHEM/98_apptime.pm +++ b/fhem/FHEM/98_apptime.pm @@ -84,9 +84,9 @@ sub apptime_getTiming($$$@) { !$defs{$e}{helper}{bm} || !$defs{$e}{helper}{bm}{$fnName} ){ - $defs{$e}{helper}{bm}{$fnName} =(max =>0, mAr =>"", - cnt =>1, tot =>0, - dmx =>0); + %{$defs{$e}{helper}{bm}{$fnName}} =(max =>0, mAr =>"", + cnt =>1, tot =>0, + dmx =>0); $h = $defs{$e}{helper}{bm}{$fnName}; }