OpenSprinkler tips, how are your programs setup?

Just curious, for anyone using the OpenSprinkler integration with their Pulse Hub VWC setups: how have you implemented your irrigation strategy so far via the programs?

I’m still in an early testing stage. And so far, I’m easily able to deal with P1 ramp up. But I’m struggling a bit with how to handle P2 “the right way” (whatever that means to you, the reader). I have my P1 setup like this:

image

  • P0: 8AM is lights on
  • P1: can start anytime 9AM - 3PM, if VWC goes below 23%

What I’d really like to do now, but not sure if I can express this in Pulse, is say “If P1 ran, and it’s after 3PM, run this P2 maintenance program until [my P3 dryback start time].” Is there some way to express this logic? If not, how are other folks addressing that sort of thing?

As an external solution, I know via MQTT topics from OpenSprinkler I should be able to track the run-once programs that Pulse Hub is firing to OpenSprinker. And from there, my app could know P1 executed, then it could enable a P2 program to run after 3PM this day. But I’m curious if there’s a way I can do it without scripting it myself.

Did you find a solution to this?

Hey folks, seems there’s a bit more interest in this thread now and we now have some time to look into this.

A simplistic solution comes to mind - would having the option of “Only run this automation if (Select another automation) ran between (Specify Time)” - be helpful?

cc: @terpasaurus.midwest

Honestly I’m confused on your use case? Why do you need to know if P1 ran before starting P2? If its time to enter P2 then its time for P2, I’m not sure why you need to check if P1 happened?

This is how I’m currently setup:
p1
p2
p3
P1 - Starts at 0930 and ends at 1200 - ramp up until it hits field capacity and I get runoff
P2 - Starts at 1200 and ends at 2100 - tops off during the day
P3 - Starts at 2100 and ends at 0900 - lights off, but still irrigates if needed to prevent too much dry back