I'm attempting to program my Apex to reduce the speed of my return pump during a feeding cycle based upon a virtual outlet (that I have named VFEED) and leave it in that ramp profile for about 10 minutes after the feeding. Unfortunately, DEFER and "MIN TIME" only work with ON and OFF and not with profile changes, so I'm struggling.
[VFEED] - this is the virtual outlet
Set OFF
If Time 09:15 to 09:16 Then ON
If Time 12:15 to 12:16 Then ON
If Time 15:15 to 15:16 Then ON
If Time 18:15 to 18:16 Then ON
If FeedA 000 Then ON
[FEEDER] - this is the Neptune AFK
Set OFF
If Output VFEED = ON Then ON
Defer 001:00 Then ON
[RETURN] - this is the variable speed port for my return pump
Fallback RAMP65-85
Set RAMP65-85
If Output VFEED = ON Then 30PCT
Defer 010:00 Then ON <-- THIS DOESN'T KEEP THE PROFILE FOR 10 MIN
My goal in using the virtual outlet is that I can not only control exact times that I want the feeding cycle to start, but I can also still use the feed button manually. Then I can put the delays and specific functions that I want based upon the virtual outlet being powered on in each respective device.
The above code works perfectly fine, however the return pump exits the 30PCT ramp profile exactly 2 minutes after the VFEED virtual outlet comes on. I'm hoping I don't have to add TIME statements into the return pump variable speed config also and have to maintain both it and the VFEED virtual outlet at the same time.
Any ideas? I was thinking I could use another virtual outlet that had its own ON-OFF that I could add a defer or min-time statement to and combine it with the VFEED. I may try that route, but thought I'd see if I could get any short term feedback.
NOTE: Please don't suggest I ask this programming question on Neptunes Forums. I prefer staying right here.
[VFEED] - this is the virtual outlet
Set OFF
If Time 09:15 to 09:16 Then ON
If Time 12:15 to 12:16 Then ON
If Time 15:15 to 15:16 Then ON
If Time 18:15 to 18:16 Then ON
If FeedA 000 Then ON
[FEEDER] - this is the Neptune AFK
Set OFF
If Output VFEED = ON Then ON
Defer 001:00 Then ON
[RETURN] - this is the variable speed port for my return pump
Fallback RAMP65-85
Set RAMP65-85
If Output VFEED = ON Then 30PCT
Defer 010:00 Then ON <-- THIS DOESN'T KEEP THE PROFILE FOR 10 MIN
My goal in using the virtual outlet is that I can not only control exact times that I want the feeding cycle to start, but I can also still use the feed button manually. Then I can put the delays and specific functions that I want based upon the virtual outlet being powered on in each respective device.
The above code works perfectly fine, however the return pump exits the 30PCT ramp profile exactly 2 minutes after the VFEED virtual outlet comes on. I'm hoping I don't have to add TIME statements into the return pump variable speed config also and have to maintain both it and the VFEED virtual outlet at the same time.
Any ideas? I was thinking I could use another virtual outlet that had its own ON-OFF that I could add a defer or min-time statement to and combine it with the VFEED. I may try that route, but thought I'd see if I could get any short term feedback.
NOTE: Please don't suggest I ask this programming question on Neptunes Forums. I prefer staying right here.