diff --git a/fhem/FHEM/10_MAX.pm b/fhem/FHEM/10_MAX.pm index 245569567..23a9bbf08 100755 --- a/fhem/FHEM/10_MAX.pm +++ b/fhem/FHEM/10_MAX.pm @@ -350,7 +350,7 @@ MAX_Parse($$) my $batterylow = vec($bits2, 7, 1); #1 if battery is low my $untilStr = defined($until3) ? MAX_ParseDateTime($until1,$until2,$until3)->{str} : ""; - my $measuredTemperature = defined($until2) ? $until2/10 : ""; + my $measuredTemperature = defined($until2) ? $until2/10 : 0; #If the control mode is not "temporary", the cube sends the current (measured) temperature $measuredTemperature = "" if($mode == 2 || $measuredTemperature == 0); $untilStr = "" if($mode != 2); @@ -446,6 +446,8 @@ MAX_Parse($$) return MAX_Parse($hash, "MAX,ThermostatState,$addr,". substr($args[0],2)); } elsif($shash->{type} eq "ShutterContact") { return MAX_Parse($hash, "MAX,ShutterContactState,$addr,". substr($args[0],2)); + } elsif($shash->{type} eq "Cube") { + ; #Payload is always "00" } else { Log 2, "MAX_Parse: Don't know how to interpret Ack payload for $shash->{type}"; } @@ -538,7 +540,9 @@ MAX_Parse($$)