I have number variable called g_precipitation_counter. It starts being 0. Every 15 minutes I add the value for Precipitation from the OpenWeather app to it.
Maybe ask in the Openweather app thread ?
But anyway, for my location, it returns the precipitation values correctly (currently 0 - not null).
Btw, are you on API3 ? I wonder if you are not calling API too often - check out the API limits - Weather API - OpenWeatherMap