From 46d6f4956328394f4eb967ee4f632a7dbcc35f7d Mon Sep 17 00:00:00 2001 From: martinp876 <> Date: Wed, 26 Feb 2014 19:41:23 +0000 Subject: [PATCH] minor bugs and startup errors git-svn-id: https://svn.fhem.de/fhem/trunk@5056 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_CUL_HM.pm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index 1adf56ee4..14436dc62 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -287,9 +287,13 @@ sub CUL_HM_updateConfig($){ && $hash->{helper}{fkt} =~ m/^(vdCtrl|virtThSens)$/){ my $vId = substr($id."01",0,8); $hash->{helper}{virtTC} = "00"; - $hash->{helper}{vd}{msgRed}= 0 if(!defined $hash->{helper}{vd}{msgRed}); - ($hash->{helper}{vd}{msgCnt},$hash->{helper}{vd}{next}) = - split(";",ReadingsVal($name,".next","0;".gettimeofday())) if(!defined $hash->{helper}{vd}{next}); + $hash->{helper}{vd}{msgRed}= 0 if(!defined $hash->{helper}{vd}{msgRed}); + if(!defined $hash->{helper}{vd}{next}){ + ($hash->{helper}{vd}{msgCnt},$hash->{helper}{vd}{next}) = + split(";",ReadingsVal($name,".next","0;".gettimeofday())); + $hash->{helper}{vd}{idl} = 0; + $hash->{helper}{vd}{idh} = 0; + } my $d =ReadingsVal($name,"valvePosTC",""); $d =~ s/ %//; CUL_HM_Set($hash,$name,"valvePos",$d); @@ -690,7 +694,8 @@ sub CUL_HM_hmInitMsgUpdt($){ #update device init msg for HMLAN $hash->{helper}{io}{newChn} = sprintf("%s%02X%s",@p); if (($hash->{helper}{io}{newChn} ne $oldChn) &&$hash->{IODev} - &&({$hash->{IODev}->{TYPE}} eq "HMLAN")){ + &&$hash->{IODev}->{TYPE} + &&($hash->{IODev}->{TYPE} eq "HMLAN")){ my $id = CUL_HM_hash2Id($hash); IOWrite($hash, "", "init:$id"); }