I'm not sure what you defined "cool" in the vortechs but the difference is that the Tunze programming is more "manual" and there are not random algorithms like the ecotech's controllers have or what you can do with a RA controller. i.e the reef crest randomly selects speeds throughout the day.
You have to tell the pump exactly what to do when something happens, whether is time, outlets going on or off, feeding mode, etc.
Randomness is achievable with tunze/jebaos and an apex but it requires little more time than just having a mode already created for you an telling the pump between 6am and 6pm do reefcrest and 6pm to 6am do lagoon mode, or cycle through all modes everyday like you can do if you have vortechs and the wxm module for apex.
This examples are taken from other members:
Example 1
"Profiles:
All are ramp profiles with a ramp time of 1 minute. Note: i kinda programmed mine backwards, if you do this from scratch you can put them in order
PF_1 40%
PF_2 60%
PF_3 70%
PF_4 80%
PF_5 90%
PF_6 100%
PF_7 50%
AM_UP
ramp up from 30 to 70 over 2 minutes
AM_DWN
ramp down from 70 to 30 over 2 minutes
PM_UP
ramp up from 50 to 100 over 2 minutes
PM_DWN
ramp down from 100 to 50 over 2 minutes
PM_NT
ramp start and finish at 30%
Variable speed outlet:
Set PH_7
If Outlet AMtoggleUP = ON Then AM_UP
If Outlet AMtoggleDWN = ON Then AM_DWN
If Outlet PMtoggleUP = ON Then PM_UP
If Outlet PMtoggleDWN = ON Then PM_DWN
If Outlet PHtoggleNT = ON Then PH_NT
If Outlet V_PH1 = ON Then PH_1
If Outlet V_PH2 = ON Then PH_2
If Outlet V_PH3 = ON Then PH_3
If Outlet V_PH4 = ON Then PH_4
If Outlet V_PH5 = ON Then PH_5
If Outlet V_PH6 = ON Then PH_6
If FeedA 000 Then Feed_PH
Virtual outlets:
V_PH1
Fallback OFF
OSC 000:00/000:30/000:45 Then ON
If Time 18:00 to 10:00 Then OFF
If Time 13:00 to 15:00 Then OFF
V_PH2
Fallback OFF
OSC 000:30/000:30/000:45 Then ON
If Time 18:00 to 10:00 Then OFF
If Time 13:00 to 15:00 Then OFF
V_PH3
Fallback OFF
OSC 001:00/000:30/000:45 Then ON
If Time 18:00 to 10:00 Then OFF
If Time 13:00 to 15:00 Then OFF
V_PH4
Fallback OFF
OSC 001:30/000:30/000:45 Then ON
If Time 18:00 to 10:00 Then OFF
If Time 13:00 to 15:00 Then OFF
V_PH5
Fallback OFF
OSC 002:00/000:30/000:45 Then ON
If Time 18:00 to 10:00 Then OFF
If Time 13:00 to 15:00 Then OFF
V_PH6
Fallback OFF
OSC 002:30/000:30/000:45 Then ON
If Time 18:00 to 10:00 Then OFF
If Time 13:00 to 15:00 Then OFF
PMtoggleUP
Set OFF
OSC 000:00/002:00/002:00 Then ON
If Time 16:00 to 14:00 Then OFF
PMtoggleDWN
Set OFF
If Outlet PMtoggleUP = OFF Then ON
If Time 16:00 to 14:00 Then OFF
AMtoggleUP
Set OFF
OSC 000:00/002:00/002:00 Then ON
If Time 20:00 to 08:00 Then OFF
If Time 10:00 to 18:00 Then OFF
AMtoggleDWN
Set OFF
If Outlet AMtoggleUP = OFF Then ON
If Time 20:00 to 08:00 Then OFF
If Time 10:00 to 18:00 Then OFF
PHtoggleNT
Set OFF
If Time 19:59 to 08:00 Then ON
In summary, this is what the programming does:
From midnight to 8:00 the powerheads run at 30%
From 8:00 to 10:00 the pumps go from 30%-70%-30% over 2 minute ramps
From 10:00 to 13:00 the pumps vary randomly between 40-100%
From 13:00 to 15:00 the pumps go from 50%-100%-50% over 2 minute ramps
From 15:00 to 118:00 the pumps vary randomly between 40-100%
From 18:00 to 20:00 the pumps go from 30%-70%-30% over 2 minute ramps
From 20:00 to 24:00 the powerheads run at 30%"
Example 2
"Variable Speed Pump 1 and 2
Stream Rt (This is my Tunze pump on the right side of tank. VS1)
Set Wave1
If Time 10:00 to 10:59 Then duskdawn
If Time 11:00 to 19:00 Then Wave1
If Time 19:01 to 20:00 Then duskdawn
If Outlet Timer = ON Then Flush1
If Time 20:01 to 09:59 Then Night
If FeedA 000 Then OFF
Stream Lt (This is my Tunze pump on the left side of tank. VS2)
Set Wave1
If Time 10:00 to 10:59 Then duskdawn
If Time 11:00 to 19:00 Then Wave1
If Time 19:01 to 20:00 Then duskdawn
If Outlet Timer = ON Then Flush2
If Time 20:01 to 09:59 Then Night
If FeedA 000 Then OFF
Pump Profiles:
Wave 1 (This keeps a constant surge going that makes the corals dance)
Synchronize Enabled
Divide by 10 Enabled
Initial off time (Seconds) 0
On time (Seconds) 7
Off time (Seconds) 4
Minimum intensity 0
Maximum intensity 100
Night (This mode allows for less erratic flow at night)
Synchronize Disabled
Divide by 10 Disabled
Initial off time (Seconds) 0
On time (Seconds) 10
Off time (Seconds) 15
Minimum intensity 30
Maximum intensity 50
Flush 1 (This mixes things up throughout the day)
Synchronize Disabled
Divide by 10 Disabled
Initial off time (Seconds) 0
On time (Seconds) 30
Off time (Seconds) 30
Minimum intensity 0
Maximum intensity 100
Flush2 (This mixes things up throughout the day)
Synchronize Disabled
Divide by 10 Disabled
Initial off time (Seconds) 30
On time (Seconds) 30
Off time (Seconds) 30
Minimum intensity 0
Maximum intensity 100
DuskDawn
Synchronize Enabled
Divide by 10 Enabled
Initial off time (Seconds) 0
On time (Seconds) 7
Off time (Seconds) 4
Minimum intensity 0
Maximum intensity 50
Timer (Used to control the flush cycle)
OSC 060:00/010:00/000:00 Then ON "