From b81f95748b347f540082ade71c9329972d59a162 Mon Sep 17 00:00:00 2001 From: justme1968 Date: Mon, 11 Nov 2013 18:12:52 +0000 Subject: [PATCH] fixed pca301 initialization git-svn-id: https://svn.fhem.de/fhem/trunk@4204 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/36_JeeLink.pm | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/fhem/FHEM/36_JeeLink.pm b/fhem/FHEM/36_JeeLink.pm index 4f6089061..e0ed50afc 100644 --- a/fhem/FHEM/36_JeeLink.pm +++ b/fhem/FHEM/36_JeeLink.pm @@ -206,7 +206,7 @@ JeeLink_DoInit($) #JeeLink_Clear($hash); - $hash->{STATE} = "Initialized"; + $hash->{STATE} = "Opened"; # Reset the counter delete($hash->{XMIT_TIME}); @@ -429,15 +429,19 @@ JeeLink_Parse($$$$) if($dmsg =~ m/^\[/ ) { $hash->{VERSION} = $dmsg; - if( $dmsg =~m /pcaSerial/ ) { - JeeLink_SimpleWrite($hash, "1a" ); # led on - JeeLink_SimpleWrite($hash, "1q" ); # quiet mode - JeeLink_SimpleWrite($hash, "0x" ); # hex mode off - JeeLink_SimpleWrite($hash, "0a" ); # led off - JeeLink_SimpleWrite($hash, "l" ); # list known devices - } elsif( $dmsg =~m /ec3kSerial/ ) { - JeeLink_SimpleWrite($hash, "ec", 1); - } + if( $hash->{STATE} eq "Opened" ) { + if( $dmsg =~m /pcaSerial/ ) { + JeeLink_SimpleWrite($hash, "1a" ); # led on + JeeLink_SimpleWrite($hash, "1q" ); # quiet mode + JeeLink_SimpleWrite($hash, "0x" ); # hex mode off + JeeLink_SimpleWrite($hash, "0a" ); # led off + JeeLink_SimpleWrite($hash, "l" ); # list known devices + } elsif( $dmsg =~m /ec3kSerial/ ) { + JeeLink_SimpleWrite($hash, "ec", 1); + } + + $hash->{STATE} = "Initialized"; + } return; }