OpenSprinkler Forums Hardware Questions OpenSprinkler Pi (OSPi) Temporarily Pause Programs

Viewing 19 posts - 1 through 19 (of 19 total)
  • Author
    Posts
  • #38255

    Anonymous
    Inactive

    I am relatively new to ospi. I just installed my system last week, and so far, so good.

    I am not seeing an option in the app to temporarily pause a running program. I would think this would be rather easy to add? Right now I just stop all zones, but there is no way to restart where the program left off, is there?

    If our system is running it uses up almost all of our water pressure, so if one of us wants to shower we like to turn off the sprinklers. What I would like to be able to do is just pause a running program, mid-cycle, and then resume where it left off. Ideally, it would be nice to have it pause for a specified time period, i.e., 10-15 minutes, then automatically resume (that would get my teenager out of the shower on time ;)).

    Any ideas?

    #38360

    Ray
    Keymaster

    OK, this is an interesting feature that I’ve not thought about before. I think it’s easy to add a ‘delay zones by xxx minutes’ feature, but I would be cautious to add a ‘pause until I click on resume’ feature, because if you forget to click on resume, it can pause forever and stop future programs to run.

    #38415

    Anonymous
    Inactive

    OK, this is an interesting feature that I’ve not thought about before. I think it’s easy to add a ‘delay zones by xxx minutes’ feature, but I would be cautious to add a ‘pause until I click on resume’ feature, because if you forget to click on resume, it can pause forever and stop future programs to run.

    I agree with u on the indefinite pause. It’s just as easy to stop all zones, and then restart. Maybe a maximum timeout for the pause, to prevent overlapping programs?

    #38480

    Ray
    Keymaster

    Sure, the maximum timeout is certainly possible. But my intention is for the user to be explicitly aware of the time of pause, because if the system uses a default timeout the amount of time may work for some users but not for others.

    #38697

    Pat
    Participant

    +1 for this.

    I needed to pause the running program this morning to take a shower (I’m on a well and can’t do shower + sprinklers together).

    It was a small hassle for me to remember which zone had it’s amount of time left. Then to re-program it when I was done.

    So a pause for XX minutes would be great. I can put in “Pause for 30 or 45 mins”, and have it resume when I’m done with a shower, or whatever the case may be.

    #39514

    Andrew
    Participant

    +1 on this as well. Same reason as Pat.

    #39515

    ottorino
    Participant

    +1 for me too.
    I sometimes need to jump some watering cycles, say for one day.

    May I suggest to insert the pause both for the programs and for the stations ?

    #39516

    David
    Participant

    +1 for me too.

    acutally i use an unused Station. my “Pause” station. If i start this station for x minutes. the ather stations waits in the queue. 🙂

    #39518

    Andrew
    Participant

    We need to differentiate between a pause WITHIN a program and the ability to manually (and on an as needed basis) pause any running program. My need is for the latter of the two.

    #40089

    NOV6
    Participant

    I also agree, a ‘pause’ feature would be great.

    For me, what I really need, is to be able to pause the existing program and run a station manually while the program is paused. (This for troubleshooting valves/zones).

    #40115

    Ray
    Keymaster

    This brings up the question of what the scheduler should do if a new program is supposed to start during the period the controller is pausing. Should it push it back to the queue or should it just ignore the new program? If it’s pushed back, obviously this can end up accumulating a lot of stations and the controller will run out of space to queue these stations.

    #40127

    NOV6
    Participant

    OK I see the problem.

    As an alternative, can the controller run 2 stations at once? If so, it could run a manual zone at the same time a program is executing and therefore not interfere with the program schedule. Maybe there are conflicts or issues would be involved with that too, but would be a nice feature if possible.

    #40158

    Ray
    Keymaster

    The current firmware supports concurrent running of multiple stations: each station has an attribute called ‘sequential’. By turning it off, it allows the station to run concurrently with other stations.

    #40165

    Andrew
    Participant

    This brings up the question of what the scheduler should do if a new program is supposed to start during the period the controller is pausing. Should it push it back to the queue or should it just ignore the new program? If it’s pushed back, obviously this can end up accumulating a lot of stations and the controller will run out of space to queue these stations.

    Excellent question. I would say implement two different pauses:

    1) Pause program – this will pause the program but the system will continue to run and if ANOTHER program is scheduled to run then it will. If the paused program comes up to run as scheduled again it remains paused where it was and the scheduled program just gets ignored

    2) Pause system – the system (all programs0 pause exactly where it is. All programs scheduled to run do not run until taken out of pause.

    This begs the question what happens when the system (or a program) is taken out of pause and conflicts with a scheduled run? I would say it would give the user the choice to continue the current program or start the program that is “supposed” to be currently running.

    A way to avoid some of these conflicts is to require the pause be time bound – e.g. Pause for X minutes (maximum being that of the next scheduled run).

    It’s funny – this is an excellent example of “hey – lets have a pause” and when you dig deeper into the logic you realize that it requires thinking through the various scenarios.

    -Andrew (just another Gozerian)

    #42575

    Anonymous
    Inactive

    Just curious if anything more has been done on implementing some sort of pause function.

    Sent from my 831C using Tapatalk

    #42576

    Pat
    Participant

    +1 here again, too. Had a situation yesterday where the neighbors stopped by and I turned the program off to be nice. Would have been great to pause it, chat with them, then resume so I didn’t miss total time per station (without thinking too hard)

    #42601

    Ray
    Keymaster

    I’ve been thinking of an implementation of an initial, simple version of ‘pause all stations’ feature, and I think it’s doable by adding a ‘pause’ flag to controller status. When the user ‘un-pauses’, the algorithm goes through all stations and re-calculate the new end time. This should allow the controller to pause and unpause all stations (but pausing a specific program will be more tricky). Also, programs that are scheduled to start during the pause period will also be paused, and if the working queue is full it ignores new programs.

    #49897

    RottenMutt
    Participant

    Still waiting for the pause feature.

    #70350

    [email protected]
    Participant

    Has this ever been implemented? I too could use the pause feature for showering during active cycles

Viewing 19 posts - 1 through 19 (of 19 total)
  • You must be logged in to reply to this topic.

OpenSprinkler Forums Hardware Questions OpenSprinkler Pi (OSPi) Temporarily Pause Programs