From aafd415d4e6c34e09c42fdaa18f1fe2a5e1a2dc7 Mon Sep 17 00:00:00 2001 From: mgehre <> Date: Fri, 8 Nov 2013 10:44:43 +0000 Subject: [PATCH] MAXLAN: correctly dispatch and display error git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@4179 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/00_MAXLAN.pm | 4 +++- FHEM/10_MAX.pm | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/FHEM/00_MAXLAN.pm b/FHEM/00_MAXLAN.pm index c7d94bb30..86098389e 100755 --- a/FHEM/00_MAXLAN.pm +++ b/FHEM/00_MAXLAN.pm @@ -643,7 +643,9 @@ MAXLAN_Parse($$) }else{ Log 2, "MAXLAN_Parse: Got status for unimplemented device type $shash->{type}"; } - } # if($valid) + } else { + Dispatch($hash, "MAX,1,Error,$addr,Error $errframetype in Msg type L", {}); + } $bindata=substr($bindata,$len+1); #+1 because the len field is not counted } # while(length($bindata)) diff --git a/FHEM/10_MAX.pm b/FHEM/10_MAX.pm index 96d24ed69..b3eb3d8ba 100755 --- a/FHEM/10_MAX.pm +++ b/FHEM/10_MAX.pm @@ -769,7 +769,7 @@ MAX_Parse($$) if(@args == 0) { delete $shash->{ERROR} if(exists($shash->{ERROR})); } else { - $shash->{ERROR} = join(",",$args[0]); + $shash->{ERROR} = join(",",@args); } } elsif($msgtype eq "AckWakeUp") {