From d41be4178c52db4f026f860da42c17b9684ea35e Mon Sep 17 00:00:00 2001 From: justme1968 Date: Sun, 10 Nov 2013 21:26:49 +0000 Subject: [PATCH] fixed ec3000 initialization git-svn-id: https://svn.fhem.de/fhem/trunk@4201 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/36_JeeLink.pm | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/fhem/FHEM/36_JeeLink.pm b/fhem/FHEM/36_JeeLink.pm index 1aaa59cda..4f6089061 100644 --- a/fhem/FHEM/36_JeeLink.pm +++ b/fhem/FHEM/36_JeeLink.pm @@ -149,7 +149,7 @@ JeeLink_Set($@) } elsif( $cmd eq "LaCrossePairForSec" ) { return "Usage: set $name LaCrossePairForSec [ignore_battery]" if(!$arg || $arg !~ m/^\d+$/ || ($arg2 && $arg2 ne "ignore_battery") ); - $hash->{LaCrossePair} = $arg2?2:1; + $hash->{LaCrossePair} = $arg2?2:1; InternalTimer(gettimeofday()+$arg, "JeeLink_RemoveLaCrossePair", $hash, 1); } else { @@ -206,13 +206,6 @@ JeeLink_DoInit($) #JeeLink_Clear($hash); - 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 - $hash->{STATE} = "Initialized"; # Reset the counter @@ -435,10 +428,21 @@ 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); + } + return; } - if( $dmsg =~m/drecvintr exit/ ) { + if( $dmsg =~m /drecvintr exit/ ) { JeeLink_SimpleWrite($hash, "ec", 1); return; }