From f95be674531f91e05f9890806bf9084440fcebfd Mon Sep 17 00:00:00 2001 From: Wzut <> Date: Sat, 13 Jun 2020 17:32:49 +0000 Subject: [PATCH] 14_CUL_MAX.pm: fix messages with 00 payload git-svn-id: https://svn.fhem.de/fhem/trunk@22175 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/14_CUL_MAX.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/14_CUL_MAX.pm b/fhem/FHEM/14_CUL_MAX.pm index 300cd06aa..562ddf4fd 100644 --- a/fhem/FHEM/14_CUL_MAX.pm +++ b/fhem/FHEM/14_CUL_MAX.pm @@ -627,11 +627,11 @@ sub CUL_MAX_Parse } } - my $src_name = (exists($modules{MAX}{defptr}{$src}) && exists($modules{MAX}{defptr}{$src}->{NAME})) ? $modules{MAX}{defptr}{$src}->{NAME} : 'MAX_'.$src; + my $src_name = (exists($modules{MAX}{defptr}{$src}) && defined($modules{MAX}{defptr}{$src}->{NAME})) ? $modules{MAX}{defptr}{$src}->{NAME} : 'MAX_'.$src; return $shash->{NAME} if (exists($modules{MAX}{defptr}{$src}) && IsIgnored($src_name)); - my $dst_name = (exists($modules{MAX}{defptr}{$dst}) && exists($modules{MAX}{defptr}{$dst}->{NAME})) ? $modules{MAX}{defptr}{$dst}->{NAME} : 'MAX_'.$dst; + my $dst_name = (exists($modules{MAX}{defptr}{$dst}) && defined($modules{MAX}{defptr}{$dst}->{NAME})) ? $modules{MAX}{defptr}{$dst}->{NAME} : 'MAX_'.$dst; $dst_name = 'Broadcast' if ($dst_name eq 'MAX_000000'); my $msgType = exists($msgId2Cmd{$msgTypeRaw}) ? $msgId2Cmd{$msgTypeRaw} : $msgTypeRaw; @@ -687,7 +687,8 @@ sub CUL_MAX_Parse if ($payload eq '00') { - Log3 $shash,1,$name.', 00 payload from '.$src.' for '.$dst_name; + Log3 $shash,4,$name.', 00 payload from '.$src.' for '.$dst_name; + return $shash->{NAME}; } #else #{