Yes, I looked at the external addon capability and didn’t see how it would help much, since there are little chunks of code spread out in several places in ospi.py.

Glad to hear Dan is working on the program, I hope he adds the rain sensor logic. I’d very much like to see a per-program input from the rain sensor. I need to have my lawn obey the rain sensor, but not the pots on the deck and window boxes.

When I set up the I/O for the garage door,I arbitrarily picked an input pin for the rain sensor. It could easily be redefined.