The issue on the apex is that you cannot use a button directly to trigger the built in FEEDx modes so, you have to program it yourself.
Here is how I did it :
1. Name push button switch FOOD (there is no programming on this)
2. Create virtual output - VFEED (Control Type : Advanced)
Configuration
Code:
OSC 000:00/000:30/000:30 Then ON
If Time 00:00 to 08:00 Then OFF
If Time 08:02 to 12:30 Then OFF
If Time 12:32 to 16:30 Then OFF
If Time 16:32 to 00:00 Then OFF
If FeedA 000 Then ON
If Food CLOSED Then ON
If Output AlreadyFed = ON Then OFF
Min Time 002:00 Then ON
3. Create virtual output - AlreadyFed (Control Type : Advanced)
Configuration
Code:
Set OFF
If FeedA 000 Then ON
If Output vFeed = ON Then ON
Min Time 120:00 Then ON
4. Configure Autofeeder
Configuration
Code:
Fallback OFF
Set OFF
If Output vFeed = ON Then ON
If Food CLOSED Then ON
5. Pumps, Skimmer etc. (eg. configure to turn off if in feed mode)
Configuration
Code:
Fallback ON
Set ON
If Pumps CLOSED Then OFF
If Output vFeed = ON Then OFF
6. Vortech profiles etc. - you will need to create a profile say - VorFeed that sets the pumps to the required behavior
Configuration
Code:
Set ON
Set VorConstant
If Sun 000/-360 Then VorLagoon
If Sun 180/-180 Then VorPulse
If Sun 360/-180 Then VorLagoon
If FeedA 000 Then VorFeed
If Food CLOSED Then VorFeed
If Output vFeed = ON Then VorFeed
------------------------------------------------------------------------------------------------
Behaviors (can be modified by tweaking the programming above) :
- Feeds 3 times a day - 8am, 12.30pm, 4.30pm
- Return pump/Skimmer .. turn off for 2 mins during feeding
- Protection from double feeding (max once in 2 hrs)
- Triggerable by FOOD button (switch input)
- Triggerable using APEX app (vFeed)
- Override by directly turning on Feeder (can be used when you want to feed without turning off pumps/skimmer also)
Hope this helps.