A couple of our OpenSprinklers are running bush house environments where they mist for 10-30 seconds every 15 minutes or so. When we need to pause (or “Rain Delay”) them for things like fertigating or other spraying they often need it off for over an hour, but two hours is far too long.
Another option would be to send through a timestamp for when to turn back on. This allows for something like rain delay until 12pm, or rain delay for now + 2 hours.
I’m a sysadmin so my skills lie far more there than in efficient coding but I believe swapping to second or minute pausing should be reasonably simple. It will probably more depend on having enough time available to devote to getting my head around your code. At this stage it’s probably going to be quicker to wait for you… 🙁