diff --git a/FHEM/10_MAX.pm b/FHEM/10_MAX.pm index 297c9f8f7..074317ea7 100755 --- a/FHEM/10_MAX.pm +++ b/FHEM/10_MAX.pm @@ -527,8 +527,9 @@ MAX_Parse($$) readingsBulkUpdate($shash, "mode", $ctrl_modes[$mode] ); readingsBulkUpdate($shash, "battery", $batterylow ? "low" : "ok"); - #This formatting must match with in MAX_Set:$templist - readingsBulkUpdate($shash, "desiredTemperature", sprintf("%2.1f",$desiredTemperature)); + #The formatting of desiredTemperature must match with in MAX_Set:$templist + #Sometime we get an MAX_Parse MAX,1,ThermostatState,01090d,180000000000, where desiredTemperature is 0 - ignore it + readingsBulkUpdate($shash, "desiredTemperature", sprintf("%2.1f",$desiredTemperature)) if($desiredTemperature != 0); readingsBulkUpdate($shash, "valveposition", $valveposition); if($measuredTemperature ne "") { readingsBulkUpdate($shash, "temperature", sprintf("%2.1f",$measuredTemperature));