the more I get to know OS and the more I think it’s totally cool ! 🙂
There’s something I’m not sure I understand.
In the options I see a “Watering time” global option which by default is set to 100% and the tooltip says I can adjust it between 0 and 250%.
I think I understand that this percentage would be applied to every program duration right ? So if I set it to 50% instead of say 10 minutes that program would run for just 5 and so on.
What is not very clear is what happens when I go over 100% and the extension of the duration of a given program breaches into the start time of a subsequent program when as in my case the option I use is sequential since I do not have a great waterflow.
To make an example say I normally have a P1 program starting at 0900 and ending at 0915 and a second one P2 starting at 0920 until 0940. If I change watering time from 100% to 200% P1 would want to run from 0900 to 0930 as P2 would want to go from 0920 to 1000, but as I have sequential will P1 be cut short and P2 commence at 0920 or what ?
The algorithm first checks if the current time is between start time and end time (inclusive). If so, it then checks if the current time minus start time is a multiple of interval time (i.e. if (current time – start time) / interval is an integer, 0 included). If so, the program is scheduled to run.