Pool Heater Works Locally but Not from Automation

Pool heater not working with automation? Compare local and remote demand, modes, setpoints and flow before changing wiring or controls.
Local heat works, remote heat does not. Confirm the controller owns the demand. Compare modes and temperature settings. Trace the supported heater interface. Conceptual illustration.

A pool heater not working with automation may still heat from its own controls. That points toward the remote control path, but only if both tests use the same water route and pump conditions. Service mode often changes more than the source of the command.

Start by confirming actual heating, not just an illuminated screen or a running blower. Then trace the request from the app to the outdoor controller and finally to the heater. The point where the observed behavior changes tells you what to check next.

Make the local comparison meaningful

Use only the local operating procedure allowed by your heater and controller manuals. Some remote configurations intentionally disable local buttons. Do not disconnect wires or bridge terminals to force a local test.

Record the selected pool or spa body, pump program, visible valve positions and both temperature settings. Compare those details with the failed automatic attempt. If they differ, the tests have not isolated a control problem.

For example, a hypothetical local test may run the pump at its service speed. The automatic schedule may use a lower filtration speed. Successful local heating in that case does not clear the circulation system of suspicion.

If the heater also fails in its approved local mode, follow the general no heat checks. A new automation configuration will not fix an independent ignition, flow or electrical fault.

Identify who controls the temperature

Different connections divide responsibility differently. Don’t copy a remote setting from another heater just because both are connected to the same brand of controller.

Connection typeTypical responsibilityDetail to verify
Two wire heat requestController opens or closes a permitted heater control circuitRequired heater mode and local temperature limit
Three wire pool/spa selectionRemote equipment selects a body or modeWhether pool and spa temperatures remain local
Supported digital connectionController exchanges commands and status with the heaterExact protocol, equipment setup and device address

These categories explain the questions to ask, not wiring instructions. A low voltage control circuit is not a mains power input. Connecting the wrong supply or terminals can damage equipment and create a hazard.

A Hayward example: bO does not describe a water valve

The cited Universal H-Series RevE manual uses bO for two wire remote thermostat operation. Its separate three wire arrangement selects pool or spa while temperatures remain locally controlled. That three wire arrangement uses the heater’s standby configuration described in the manual.

This is why “always take it out of standby” is unreliable advice. The required state depends on the connection. Have the installer identify which arrangement is actually present before changing the operating mode.

The bO display also does not mean water is physically routed around the heater. A plumbing bypass valve is a separate component. Either system can be misconfigured independently of the other.

A Pentair example: a disabled keypad can be expected

The cited connected MasterTemp guide describes a digital connection to IntelliCenter. In that remote state, normal local control buttons are inactive and the display can show RS485 Control. That behavior alone is not a keypad failure.

The same manual also describes a separate two wire control connection. The appropriate setup depends on the installed interface. The word MasterTemp on the cabinet is not enough to establish which one the installer used.

Trace the command through three places

First, check the app. Confirm the correct installation, selected body and requested temperature. A pump button or a scheduled circulation period is not necessarily a heating request.

Next, read the outdoor controller’s normal display. Does it show the same body and setpoint? Does it show heating requested, a delay, service mode or another status?

Finally, read the heater display. Record its mode and first fault or status message. If the controller requests heat while the heater shows a flow warning, connectivity is no longer the only question.

AppOutdoor controllerHeaterNext route
Command changedNo corresponding changeUnchangedApp connection, permissions or wrong selected system
Command changedCorrect request visibleNo response or remote status unclearHeater assignment, interface configuration or control connection
Command changedRequest activeFault displayedExact heater diagnostic procedure
Command changedRequest activeHeating starts, then stopsTiming, water flow and competing control conditions

Treat the table as an evidence organizer. A displayed command or relay click does not prove an electrical signal reached the intended terminals. The technician must test that path safely if the normal displays cannot resolve it.

Check ordinary settings before installer settings

Confirm that the controller is in the intended automatic operating mode. Service mode and temporary timeouts can alter normal scheduling. Use the service, auto and timeout explanation for the distinction, then follow your exact controller’s instructions.

Review the heating choice assigned to the pool or spa. A system with solar and another heater may have a preferred source or different heating mode. Selecting circulation alone may leave all heat sources off.

Compare the local and remote temperature limits without simply raising both to their maximums. Some installations require a specific local setting so the controller can manage heat. Use the matched heater and automation manuals together.

Check schedule start and end times, controller time and any conflicting pool/spa operation. A manually requested heat cycle may behave differently from a scheduled one. Record that distinction before changing several schedules.

Don’t alter equipment addresses, circuit types or valve assignments as trial fixes. Those installer settings can affect unrelated functions. Save the current configuration and have the installer correct the identified mismatch.

Verify that the automatic water path supports heating

Watch the normal valve transition from a safe position. Confirm that the system selects the intended body and that the pump establishes its approved heating program. Allow documented valve travel and heater delay periods.

A partially diverted heater branch can cause a flow fault despite strong pool returns. A spa that continues spilling into the pool may also distribute heat into the wrong volume. These are hydraulic observations, not proof of failed communication.

If local and automatic operation use different paths, resolve that difference first. The pool valve actuator guide explains how actuator movement relates to pool and spa switching. Do not force an actuator or remove its cover while it is energized.

What to send the installer

Provide photographs of the heater rating plate and the controller model label. Include the three display states, current settings and the time of the failed request. State exactly what “works locally” meant and how long actual heating continued.

Mention any recent controller upgrade, app change, heater replacement or pump programming work. If multiple heaters share a digital connection, the installer will need their configured identities. Do not infer those identities from their cabinet positions.

The final check should repeat the intended automatic heating operation with its normal schedule and hydraulic mode. Confirm the correct body warms, the request ends properly and the required circulation or cooling sequence remains intact. A successful local test alone does not verify that result.

Sources

Help keep this guide useful.

Spotted something we should check? Send a correction. See how we approach research and accuracy.

LESS GUESSWORK. MORE POOL TIME.

Let’s do the numbers.