From 9f737ebf2c7a79f56eb665d6320e82099e14cfd2 Mon Sep 17 00:00:00 2001 From: borisneubert Date: Fri, 1 Apr 2011 20:14:17 +0000 Subject: [PATCH] Bugfixes due to serial device problems git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@883 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/66_ECMD.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/FHEM/66_ECMD.pm b/FHEM/66_ECMD.pm index de776a5ac..bcd035d8e 100644 --- a/FHEM/66_ECMD.pm +++ b/FHEM/66_ECMD.pm @@ -199,7 +199,7 @@ ECMD_OpenDev($$) if($baudrate) { $po->reset_error(); - Log 3, "CUL setting $name baudrate to $baudrate"; + Log 3, "ECMD setting $name baudrate to $baudrate"; $po->baudrate($baudrate); $po->databits(8); $po->parity('none'); @@ -323,7 +323,7 @@ ECMD_ReadAnswer($$) #Log 5, "Timeout is $to seconds"; for(;;) { - return ("Device lost when reading answer for get $arg", undef) + return ("Error: device lost when reading answer for get $arg", undef) if(!$hash->{FD}); vec($rin, $hash->{FD}, 1) = 1; @@ -334,7 +334,7 @@ ECMD_ReadAnswer($$) ECMD_Disconnected($hash); return("Error reading answer for get $arg: $err", undef); } - return ("Timeout reading answer for get $arg", undef) + return ("Error: timeout reading answer for get $arg", undef) if($nfound == 0); $buf = ECMD_SimpleRead($hash); @@ -367,7 +367,7 @@ ECMD_Clear($) $hash->{RA_Timeout} = 0.1; for(;;) { my ($err, undef) = ECMD_ReadAnswer($hash, "clear"); - last if($err && $err =~ m/^Timeout/); + last if($err && $err =~ m/^Error/); } delete($hash->{RA_Timeout}); }