Programming Help (DOS & Skimmer) on Specific Days & Times

AI Nero 5

jphilip813

Well-Known Member
View Badges
Joined
Sep 8, 2019
Messages
557
Reaction score
378
Review score
+0 /0 /-0
Hello all, Here is my situation I want to DoS ONLY two times a week at a specific time. In addition, I want to turn the skimmer off during that time period the DoS is operation. I looked at @SuncrestReef work and I tried to do the DOW programming...but for the life of me...the skimmer will not turn on and also in the Reef AB+ Programming, page, nothing will stay once I hit the update icon... Not sure what I am doing wrong...Help me out...Please

Skimmer Code (I want it turned off Mondays and Thursdays from 7:30pm-8:40pm)
Fallback ON
Set ON
If Output Main-Pump = OFF Then OFF
If Time 19:30 to 20:40 and DOW -M--T-- Then OFF
If SENSOR CLOSED Then OFF
If SK-CUP CLOSED Then OFF
Defer 005:00 Then ON
If FeedA 005 Then OFF

DOS Code (I want it to turn ON Mondays and Thursdays from 7:30pm-8:00pm)
Set OFF
If Time 19:30 to 20:00 Then ON
If DOW -M--T-- Then ON

I currently have the ReefAB+ to dose 8ml automatically, but i do not want it Everyday. For some reason, when I go to the program page, enter the program code, update it via the ICON, the program just do not stay. It disappers.
 
Avast

SuncrestReef

That Apex guy
View Badges
Joined
Jan 18, 2018
Messages
3,679
Reaction score
8,116
Review score
+0 /0 /-0
Location
Oregon
To combine the DOW restriction with a specific time of day restriction, you'll need to create a virtual output to track the day and time, then use the status of that virtual output on the skimmer:

[Mon_Thur] <-- virtual output
Set OFF
If Time 19:30 to 20:40 Then ON
If DOW S-TW-FS Then OFF

This output will only be ON each Monday and Thursday between 19:30 - 20:40.

If you're not familiar with virtual outputs, see my tutorial here:

On the skimmer, use this code to reference the virtual output:

[Skimmer]
Fallback ON
Set ON
If Output Main-Pump = OFF Then OFF
If SENSOR CLOSED Then OFF
If SK-CUP CLOSED Then OFF
If FeedA 005 Then OFF
If Output Mon_Thur = ON Then OFF
Defer 005:00 Then ON

For the DOS, just set the graphical schedule to dose 8mL each day between 19:30 - 20:40. Then in the Advanced tab of the DOS, add this line to prevent it from running on the days you don't want to dose:

If DOW S-TW-FS Then OFF
 
OP
jphilip813

jphilip813

Well-Known Member
View Badges
Joined
Sep 8, 2019
Messages
557
Reaction score
378
Review score
+0 /0 /-0
To combine the DOW restriction with a specific time of day restriction, you'll need to create a virtual output to track the day and time, then use the status of that virtual output on the skimmer:

[Mon_Thur] <-- virtual output
Set OFF
If Time 19:30 to 20:40 Then ON
If DOW S-TW-FS Then OFF

This output will only be ON each Monday and Thursday between 19:30 - 20:40.

If you're not familiar with virtual outputs, see my tutorial here:

On the skimmer, use this code to reference the virtual output:

[Skimmer]
Fallback ON
Set ON
If Output Main-Pump = OFF Then OFF
If SENSOR CLOSED Then OFF
If SK-CUP CLOSED Then OFF
If FeedA 005 Then OFF
If Output Mon_Thur = ON Then OFF
Defer 005:00 Then ON

For the DOS, just set the graphical schedule to dose 8mL each day between 19:30 - 20:40. Then in the Advanced tab of the DOS, add this line to prevent it from running on the days you don't want to dose:

If DOW S-TW-FS Then OFF
Thank you very much; I am going to try this right now...I literally just pumped 209ml of Reef Energy AB+ with my initial funky code that I attempted to use...
 

SuncrestReef

That Apex guy
View Badges
Joined
Jan 18, 2018
Messages
3,679
Reaction score
8,116
Review score
+0 /0 /-0
Location
Oregon
Thank you very much; I am going to try this right now...I literally just pumped 209ml of Reef Energy AB+ with my initial funky code that I attempted to use...
Yes, the problem with your original DOS code was that it ran the DOS non-stop all day each Monday and Thursday:

Set OFF
If Time 19:30 to 20:00 Then ON
If DOW -M--T-- Then ON <-- last line is True each Mon & Thur, from 00:00 through 23:59. This would let it run for 24 hours.
 
OP
jphilip813

jphilip813

Well-Known Member
View Badges
Joined
Sep 8, 2019
Messages
557
Reaction score
378
Review score
+0 /0 /-0
Yes, the problem with your original DOS code was that it ran the DOS non-stop all day each Monday and Thursday:

Set OFF
If Time 19:30 to 20:00 Then ON
If DOW -M--T-- Then ON <-- last line is True each Mon & Thur, from 00:00 through 23:59. This would let it run for 24 hours.
My Wyze Camera in my sump section happened to be on, when I heard it on my phone...lol I ran downstairs and saw the tinted green water and the skimmer was turned off because it overflowed from the water chemistry with the amount of Reef AB+ added into it...lol
 
AI Hydra

PICK the Most Tested & Least Tested Parameters of your Tank (Pick 2)

  • Calcium (most)

    Votes: 44 6.3%
  • Alkalinity (most)

    Votes: 487 70.1%
  • Magnesium (most)

    Votes: 5 0.7%
  • Phosphate (most)

    Votes: 67 9.6%
  • PH (most)

    Votes: 66 9.5%
  • Nitrate (most)

    Votes: 67 9.6%
  • Nitrite (most)

    Votes: 3 0.4%
  • Ammonia (most)

    Votes: 17 2.4%
  • (least) Calcium

    Votes: 10 1.4%
  • (least) Alkalinity

    Votes: 4 0.6%
  • (least) Magnesium

    Votes: 64 9.2%
  • (least) Phosphate

    Votes: 14 2.0%
  • (least) PH

    Votes: 36 5.2%
  • (least) Nitrate

    Votes: 12 1.7%
  • (least) Nitrite

    Votes: 202 29.1%
  • (least) Ammonia

    Votes: 263 37.8%
NYOS
Top