Complete details are in AqualinkD wiki

If you have Colored Lights or Dimmers they needs some extra configuration. There are 2 types of configuration for colored lights, they both have advantages and disadvantages.
  • Jandy Panel programmed - Your lights work identically with usual Jandy limitations.
    1. depending on light manufacturer, limitations on supported colors and shows
    2. Light runs through programming cycle every time turned on
  • AqualinkD programmed
    1. Only AqualinkD and supported interfaces can change light color & modes, Jandy interfaces can only turn on or off
    2. Light is only programmed on color or mode change, NOT every time it's turned on
    3. Any light manufacturer is supported, and all colors & modes
    4. Considerable setup required

Go to the appropriate button section in the configuration, and add the appropriate light mode. Table of supported light types are below.
0AqualinkD programmed
1Jandy Color
2Jandy LED
3SAm/SAL
4Color Logic
5Intellibrite
6Haywood Universal Color
7Jandy Infinite Water Colors (RS485) see notes
10Dimmer (0%, 25%,50%,75%,100%)
11Dimmer (full range 0 to 100%)
example would be
button_03_lightmode=2

If you selected lightmode=0 continue reading, it not go to next step.

AqualinkD programmed light

All lights work with an on/off pulse to set the mode and advance to the next mode, but the timings of these pulses are different between manufacturers.
Find your light manufacturer installation/setup guide and look at the programming timings and pulses.
  1. Delete the colored light from Jandy's configuration, simply go bck to normal circuit
  2. Set the below aqualinkd config options to the appropriate information to your light manufacturer
    • light_programming_mode The wait between each pulse, 0.6 is usually good. (you can set to 0 and AqualinkD will wait for the light conformation this is safest options but also slowest)
    • light_programming_initial_on The seconds to wait after turning the light on, before turning it off and going to next step (Default is 15)
    • light_programming_initial_off The seconds to wait after turning the light off before turning it on and start to program (Default is 12)
  3. Set the light colors and shows in aqualinkd config using light_program_0? in order of pulses, append - Show if the light mode is a show vs solid color.
Below is complete example of all configuration options needed to control Haywood Color Logic lights.
light_programming_mode=0
light_programming_initial_on=15
light_programming_initial_off=12
light_program_01 = Voodoo Lounge - Show
light_program_02 = Blue Sea
light_program_03 = Royal Blue
light_program_04 = Afternoon Skies
light_program_05 = Aqua Green
light_program_06 = Emerald
light_program_07 = Cloud White
light_program_08 = Warm Red
light_program_09 = Flamingo
light_program_10 = Vivid Violet
light_program_11 = Sangria
light_program_12 = Twilight - Show
light_program_13 = Tranquility - Show
light_program_14 = Gemstone - Show
light_program_15 = USA - Show
light_program_16 = Mardi Gras - Show
light_program_17 = Cool Cabaret - Show

Jandy Infinite Water Colors (RS485)

The Jandy Infinite Water Colors is a special light in that is not supported by any standard Aqualink protocol, only iAqualink. So if you have a iAqualink connected, AqualinkD can no control the light. There is a preliminary workaround that seems to work for many panels that will allow you to change the light modes (but not the full color range).
  1. AqualinkTouch protocol must be enabled
    • extended_device_id=one of the following (0x30, 0x31, 0x32, 0x33)
  2. Create a virtual button with the EXACT name the light shown up on your control panel, and set the type to 7
    • virtual_button_01_label=Name of light as it's displayed in iAqualink
    • virtual_button_01_light_mode=7
    • Change 01 in the above to the appropriate number for your configuration

Hidden options for workarounds

There are a number of bugs/issues in different Jandy panel firmware revisions around colored lights, while AqualinkD will detect and workaround many firmware issues in other areas, the complete range with colored lights has not been found/decoded yet.
At present there is a temporary configuration option that can only be set by manually editing aqualinkd's configuration that can be used if you are noticing issues setting light modes through AqualinkD.

light_programming_interface=
  • 0Let AqualinkD to select the protocol (default)
  • 1Force allbutton protocol
  • 3Force aqualinktouch protocol