diff --git a/FHEM/00_CUL.pm b/FHEM/00_CUL.pm index d727dc4c2..eae092d2c 100755 --- a/FHEM/00_CUL.pm +++ b/FHEM/00_CUL.pm @@ -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