A little late for Mr. Daniel, but maybe you can save this for next year.
Weather and few other categories I don't really like so much, because it seems like forced conversation. Kids don't care what the weather is like in London ...
Anyway, here's how I've made a weather activity somewhat natural:
I play
baseball. I have the students divide up some activities (verb) cards into indoor activities and outdoor activities. (You can further divide outdoor activities into summer and winter as well to make them more difficult.)
The pitcher would choose a weather card. Then, the batter would draw and activity card and say something like:
B: I want to play soccer.
If the pitcher has a fair weather card, the batter gets a hit. The pitcher would say something like:
P: Well, it's perfect today. That sounds like fun.
If the pitcher has a bad weather card, the batter is out. The pitcher would say something like:
P: It's raining. You can't play soccer (in the rain.)
adjust up or down for the students level.
That can be used for anything, not just within baseball.
You can have two teams racing on a board game.
Make an activity board game and have Team2 select a weather card. Team1 rolls the dice and attempts to move to that square. Say Team1 lands on 'play soccer'. The students would complete the conversation as above. If the activity and weather match, the team stays on that square. If they don't match, Team1 would have to return to where they were.
You can obiviously adjust the conversation to the future as well.
'I want to play soccer tomorrow.'
'I'm supposed to go shopping with my mom tomorrow.'
'I'm planning on watching TV this weekend.'
...