Returning to the commit above sees my scheduled programs working again, which is great. Hopefully this helps with bisecting where the issue was introduced.
That said, I believe this firmware has an issue where programs scheduled for the weekend (Saturday and Sunday) will only run intermittently (see my other post). I’ll be interested to see if this issue returns or can reproduced by others.
Going forward from a dev point of view, if there’s a way to have Open Sprinkler output verbose, debug-level logs and/or tracebacks for errors, then I can assist by digging into the code if/when these issues occur.
I loaded the updated firmware before my sprinkler job today.
My first zone ran okay, but during the second zone run, my browser reported a connection error in red across the bottom of the page. After this occurred, the zone ran past its scheduled duration, and I needed to PS/OFF the unit to stop it. All zones subsequently started manually finished properly, however, the browser connection stayed up through its duration.