the suggestion I have will not take care of the problem of the vent opening on it's own - but - the item I use for covering my roof-vent at all times = I do sometimes leave mine open, even when traveling down the road for venting along with when it is stored/or camping = and yes, I leave it open even when raining. I use a 'MaxxAir' cover all of the time - year round.

it can be seen here in this picture...........