From 13ca45766ad089543e3561a1633d162eebd7a3b4 Mon Sep 17 00:00:00 2001 From: martinp876 Date: Sun, 15 Feb 2015 15:55:04 +0000 Subject: [PATCH] 10_CUL_HM:gas offset git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@7996 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_CUL_HM.pm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index 6ec1763c0..9c8748ad6 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -1911,6 +1911,12 @@ sub CUL_HM_Parse($$) {######################################################### my $sumState = "eState:E: $eCnt P: $P"; push @evtEt,[$shash,1,$sumState]; push @evtEt,[$shash,1,"boot:" .(($eCnt&0x800000)?"on":"off")]; + if($eCnt == 0 && hex($mNo) < 3 ){ + push @evtEt,[$devH,1,"powerOn:$tn"]; + my $eo = ReadingsVal($shash->{NAME},"gasCnt",0)+ + ReadingsVal($shash->{NAME},"gasCntOffset",0); + push @evtEt,[$shash,1,"gasCntOffset:".$eo]; + } } elsif ($mTp eq "5E" ||$mTp eq "5F" ) { # POWER_EVENT_CYCLIC $shash = $modules{CUL_HM}{defptr}{$src."02"} @@ -4595,9 +4601,9 @@ sub CUL_HM_Set($@) {#+++++++++++++++++ set command+++++++++++++++++++++++++++++ my $peerFlag = ($rxt & 0x02)?"B4":"A4";#burst CUL_HM_PushCmdStack($pHash, sprintf("++%s41%s%s%02X%02X%02X" ,$peerFlag,$dst,$peer - ,$chn + ,hex($chn) ,$pressCnt - ,$cndNo)); + ,hex($cndNo))); if ($rxt & 0x80){#burstConditional CUL_HM_SndCmd($pHash, "++B112$id".substr($peer,0,6)); }