Just to close the loop on this thread. The problem was not with OpenSprinkler, but instead with my outdoor wiring. I discovered my irrigation installers did not use waterproof wire nuts on any connections. All outdoor wire connections were corroded. $10 on waterproof wire nuts and an hour of stripping back new clean wire and it’s back up and running.

Thanks for the troubleshooting Ray!