Transform rain forecast value

How does your Rule looks like ?

EDIT:

To make a comparision, try the Rule-Example below:

rule "Rain warning"

when
    Item localHourlyForecast3RainVolume changed

then
    if(localHourlyForecast3RainVolume.state >0.01 | "mm") {
       logInfo("RainVolume","RainVolume with Pattern: " + localHourlyForecast3RainVolume)
     } // works
     if( (localHourlyForecast3RainVolume.state as Number).floatValue > 0.01) {
       logInfo("RainVolume","RainVolume as Float for comparison: " + localHourlyForecast3RainVolume)
     } // works
     var vRainVol = (localHourlyForecast3RainVolume.state as Number).floatValue
     if( vRainVol > 4) {
       logInfo("RainVolume","RainVolume with changed Variable: " + vRainVol)
     } // works
end

This example shows you three ways to compare a fixed value against an UOM-Item (Quantity-Type). Pls. have a look here.
Cheers
Peter