00_CUL.pm: apply MAX patch from Wzut (Forum #106989)

git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@20874 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2020-01-04 10:47:06 +00:00
parent c5690c57fa
commit c0a1b1c97a

View File

@ -146,7 +146,7 @@ CUL_Initialize($)
connectCommand
do_not_notify:1,0
dummy:1,0
hmId longids
hmId maxid longids
hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger
model:CUL,CUN,CUNO,SCC,nanoCUL
rfmode:SlowRF,HomeMatic,MAX,WMBus_T,WMBus_S,WMBus_C,KOPP_FC
@ -928,7 +928,13 @@ CUL_Parse($$$$@)
$dmsg .= "::$rssi:$name" if(defined($rssi));
} elsif($fn eq "Z" && $len >= 21) { # Moritz/Max
;
my $src = lc(substr($dmsg,9,6));
if(exists($modules{MAX}{defptr}{$src}) && defined($rssi))
{
$modules{MAX}{defptr}{$src}{helper}{io}{$name}->{time} = gettimeofday();
$modules{MAX}{defptr}{$src}{helper}{io}{$name}->{rssi} = $rssi;
$modules{MAX}{defptr}{$src}{helper}{io}{$name}->{raw} = $dmsg;
}
} elsif($fn eq "b" && $len >= 24) { # Wireless M-Bus
$dmsg .= "::$rssi" if (defined($rssi));
} elsif($fn eq "t" && $len >= 5) { # TX3