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.