PART VPutting it to work
CHAPTER 18

Integrating with other equipment

18.1 The KH-OUT port: KH becomes pH

The Aquarino KH has a side BNC port called KH-OUT. Through it the equipment emits an electrical signal just like a pH probe's — so your aquarium controller reads alkalinity through the pH input it already has, with nothing more than a cable.

Actual KHThe controller readsVoltage at the BNC
7.0 dKHpH 7.000 mV
8.0 dKHpH 8.00−57 mV
8.5 dKHpH 8.50−86 mV
9.0 dKHpH 9.00−114 mV
10.0 dKHpH 10.00−171 mV

The representable range runs from about 3 to 12.7 dKH, which comfortably covers any reef aquarium.

18.2 Connecting to your controller

  1. Run a BNC cable between the Aquarino KH's KH-OUT port and your controller's pH input.
  2. On the controller, create or rename that input to something like dKH or ALK — so you never confuse it with a real pH probe.
  3. Calibrate that input at two points, using the Aquarino KH's simulations (section 18.3).
  4. Done: the value shown there is your KH.

18.3 Calibrating the port

The Calibrate KH Output Port screen, with the simulation points.
The Calibrate KH Output Port screen, with the simulation points.
  1. On the screen, select Simulate pH 7. The Aquarino KH starts emitting that point's fixed signal.
  2. On your controller, set the low calibration point, entering the value 7.00.
  3. Select Simulate pH 10 and set the high point on the controller, entering 10.00.
  4. Return to Current KH so the equipment resumes sending the real reading.

18.4 Compatibility with the controllers on the market

The KH-OUT port simulates the pH 7 and pH 10 points — precisely the pair used in salt water, where pH lives around 8. Practically every aquarium controller calibrates that way, but it is worth checking yours before buying the cable:

ControllerWorks?Note
Neptune Apex (Classic, Jr, EL, A3, PM1)YesYou type the point values in during the calibration, and 7 + 10 is the pair Neptune itself recommends for salt water
CoralVue HYDROS (Control X2, X4, X10)YesCalibrate the 7.01 first and the 10.01 second — the app requires that order — and send the changes at each point
GHL ProfiLux (3, 4, 4e)YesThe point values are configurable. Mind the resolution: the ProfiLux shows pH with one decimal place, so the KH also appears with just one
AquatronicaYesThe value you enter has to match the solution being used, and the 7 + 10 pair is one of those provided for
reef-piYesIt accepts one-, two- or three-point calibration, with the values typed in by you — and it already comes with 7 at the mid point and 10 at the high one
Reef AngelYesPHMin 7 and PHMax 10 are the default. Restart the controller after saving
Vertex CerebraYesTwo BNC pH inputs, calibrated with the 7.01 and 10.01 solutions
Marine AssistantYesA build-it-yourself controller with a BNC input; you choose the value of each solution during the calibration
IKS AquastarNoIt identifies the solution on its own and recognises neither pH 9 nor pH 10 — its calibration is done with pH 4 and pH 7
Aqua Medic AT ControlCheckThe solutions in the Aqua Medic line are 4, 7 and 9 — there is no pH 10 among them. Confirm on your own module before counting on the integration

18.5 Creating rules on your controller

With the input calibrated, the rule is written on top of the pH number — which is your KH. If you want to act below 7.5 dKH, the condition is pH lower than 7.50.

ControllerWhere you create itExample
ApexConfiguration → Inputs to name the input, and the programming of the outputIf dKH < 7.50 Then ON to trigger an extra dosing boost
HYDROSOutputs, with the Calcium Reactor type pointing at that inputThe off and on band for the CO2, around the desired KH
ProfiLuxSwitch Channels and Outlets, pH-value function with Control Upwards or DownwardsNominal value at the target KH, with whatever hysteresis you prefer
reef-piIn the input's pH tab, with limits and hysteresis tied to a piece of equipment or to a macroA macro that cuts the CO2 when the value goes past the upper limit
Reef AngelIn the sketch codeif (ReefAngel.Params.PH < 750) ReefAngel.Relay.On(Port2);

18.6 Integrating with the Aquarino Controller

If you have an Aquarino Controller, the integration is direct and needs no cable:

  1. Open your Aquarino Controller in the app.
  2. Go to the Controller's System screen and copy the UUID.
  3. Return to the Aquarino KH, under Configuration → Aquarino Controller Integration.
  4. Paste the value into the Controller UUID field and tap Apply.
The integration screen only asks for your Aquarino Controller's UUID.
The integration screen only asks for your Aquarino Controller's UUID.