WeatherKit: condition code doesn't report rainfall consistently

I understand that the condition code is a slightly brutal way of summarising the weather for a particular time, since it condenses everything down into a single code.

This would usually be the predominant or most significant weather for that time, e.g. if it's cloudy but there is also a hurricane, then it should report "hurricane" or at least "windy" rather than "cloudy".

By the same token, I think that most people would expect "rain" to be reported as the condition rather than just "cloudy", since most people would want to know more if it will rain than if there will be some clouds in the sky.

But I'm finding that very often a "PartlyCloudy" condition code is being returned for an hour in which there will be rain, even 0.6mm of rain, which isn't insignificant.

At other times it will return a "Drizzle" condition code for 0.5mm of rain.

Is anyone else finding these condition codes a bit hit and miss?

I'm using the REST API if it makes any difference.

I do find it a hit or miss. It was raining where I am and it was showing partly cloudy when all the other weather services [including Apple's own weather app] were showing rain. Wondering apple is not using their own data :D

WeatherKit: condition code doesn't report rainfall consistently
 
 
Q