I’m not complaining, I am just saying that you are posting in the wrong place and are more likely to get help on the wiremod forums. With an attitude like that, you won’t get help on either of the forums.
I may not know the intricacies of E2, but I do know a logical problem when I see one.
First of all you’re doing the classic equality error, but in reverse. Usually it’s people using one = for a comparison, here you’ve used 2 for an assignment.
Now for your conditions you’re checking to see if two numbers are equal. In this case you’ve got as much a chance of
Rain==50 being true as Rain==1 being true.
Instead you would probably want to replace the == with >= or <=.
The last part with the time would probably work as long as the Time input never skips numbers.