From fbdb3ac25eaf2dc1eba8e0987d2bc778dc1b0acd Mon Sep 17 00:00:00 2001 From: martinp876 Date: Thu, 8 Aug 2013 06:51:26 +0000 Subject: [PATCH] add lastRain git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@3612 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_CUL_HM.pm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index 58f591e9b..657e3bef3 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -303,12 +303,12 @@ sub CUL_HM_Define($$) {############################## $hash->{helper}{role}{chn}=1; if($chn eq "01"){ $attr{$name}{peerIDs} = AttrVal($devName, "peerIDs", ""); - $hash->{REAGINDS}{peerList}{VAL} = ReadingsVal($devName,"peerList",""); + $hash->{READINGS}{peerList}{VAL} = ReadingsVal($devName,"peerList",""); $hash->{peerList} = $devHash->{peerList} if($devHash->{peerList}); delete $devHash->{helper}{role}{chn};#device no longer delete $devHash->{peerList}; - delete $devHash->{REAGINDS}{peerList}; + delete $devHash->{READINGS}{peerList}; } } else{# define a device @@ -898,6 +898,11 @@ sub CUL_HM_Parse($$) {############################## $val = hex($val)/2; } push @event, "state:$val"; + if ($val eq "dry"){ + CUL_HM_UpdtReadSingle($shash,'lastRain', + ReadingsTimestamp($shash,'state',""),0) + if (ReadingsVal($shash,'state',"") eq "rain"); + } CUL_HM_UpdtReadSingle($shash,'.level',#store level invisible ($val eq "off"?"0 %":"100 %"),0);