That’s a bug in the program which we haven’t fixed. Basically, what’s happening is that programs are always scheduled whether rain sensor is active or not. However, rain sensor status is applied at much lower level — where solenoid actions happen. The reason it’s done this way is that different zones may have different attributes, so you may have a program that contains zones that are not affected by rain sensor. For that reason, the program scheduling does not check rain sensor status, and so you will still receive notification about program being scheduled, even if no zone is actually running. This is on our todo list to be fixed in the future.