Why would you expect Siri to know if it is raining at your specific location? Surely there exists an edge where on one side it is raining and on the other it is not raining.
So unless you are sitting next to the the weather station that Siri is getting data from, I would not expect it to know 100% of the time.