Pentair IntelliCenter project interface

Home Assistant integrations

Home Assistant · Python · ESPHome

Pentair IntelliCenter

Complete Home Assistant integration for Pentair pool and spa automation

Pentair IntelliCenter is a comprehensive pool and spa automation system that controls pumps, heaters, lights, water features, and chemical management. It represents the latest generation of Pentair's automation technology with touchscreen interfaces and mobile connectivity.

Features

3 system functions

Integration Features

Transform your pool into a truly smart outdoor living space.

FUNCTION 01

Equipment Control

Full control over pumps, heaters, lights, valves, and water features. Operate any pool or spa equipment directly from Home Assistant.

FUNCTION 02

Chemistry Monitoring

Real-time monitoring of water chemistry including pH, ORP, and chlorine levels with automated chemical dosing integration.

FUNCTION 03

Energy Optimization

Track energy consumption, optimize pump schedules, and coordinate with solar systems for maximum efficiency.

Entities

4 entity groups

Available Sensors & Controls

Complete visibility into every aspect of your pool and spa operation.

Equipment Status

  • Pump speed and flow rate
  • Heater status and mode
  • Light states and colors
  • Valve positions

Water Chemistry

  • pH level
  • ORP (oxidation-reduction potential)
  • Free chlorine
  • Salt level (for SWG systems)

Temperature Sensors

  • Pool water temperature
  • Spa water temperature
  • Ambient air temperature
  • Solar collector temperature

Energy & Runtime

  • Pump energy consumption
  • Heater runtime hours
  • Daily energy usage
  • Cost calculations

Automations

4 recipes

Advanced Home Assistant Automations

Without this integration, systems operate in isolation with only basic scheduled behaviors. Home Assistant integration unlocks sophisticated automation capabilities:

AUTOMATION 01

Weather-Aware Pool Management

Automatically adjust pool operation based on weather forecasts. Reduce heating before storms, increase filtration after windy days, and optimize chemical dosing based on UV index and temperature.

Example: "Check daily forecast at 6 AM. If rain expected, disable heater and reduce pump speed. After storm passes, run pump at high speed for 4 hours to clear debris. On sunny days above 90°F, increase chlorinator output by 15%. Before freeze conditions, activate freeze protection mode."

AUTOMATION 02

Presence-Based Heating

Heat the pool or spa only when someone will actually use it. Integrate with calendars, presence detection, and manual requests to pre-heat on demand while avoiding energy waste.

Example: "When calendar event 'Pool Party' is scheduled, start heating pool 6 hours before to reach 82°F. When hot tub scene activated via voice, begin heating spa and notify when ready. If no pool use detected for 3 days, reduce temperature setpoint by 5°F to save energy."

AUTOMATION 03

Solar Integration

Maximize free solar heating by coordinating pump operation with solar collector performance. Run the pump when solar gain exceeds a threshold and pause when clouds pass.

Example: "When solar collector temperature exceeds pool temperature by 8°F, activate solar valves and increase pump speed. If clouds cause collector temp to drop below pool temp, divert flow. Track total BTUs captured from solar daily and calculate gas savings."

AUTOMATION 04

Chemistry Balance Automation

Maintain perfect water chemistry automatically. Monitor pH, ORP, and chlorine levels continuously, alerting when adjustments are needed or triggering chemical feeders to maintain optimal balance.

Example: "Monitor pH every 15 minutes. If pH rises above 7.6, activate acid feed for calculated duration. If ORP drops below 650mV, increase chlorinator output. Send daily chemistry summary and weekly trend report. Alert immediately if any reading goes critical."

Installation

HACS · PyPI · GitHub

Installation & Support

METHOD 01 · HOME ASSISTANT

HACS installation

Install directly from HACS (Home Assistant Community Store). This is the easiest method and provides automatic update notifications.

Add to Home Assistant

Manual sequence

  1. 01Open Home Assistant and navigate to HACS
  2. 02Search for 'IntelliCenter' in the Integrations section
  3. 03Click Download and wait for installation to complete
  4. 04Restart Home Assistant and add the integration from Settings → Devices & Services
Repository ↗

METHOD 02 · PYTHON

Python library

For developers building custom integrations or scripts, the underlying Python library is available on PyPI.

pip install pyintellicenter
View on PyPI ↗

REQUIREMENTS

  • Home Assistant 2025.11.0 or newer
  • Pentair IntelliCenter system with network connectivity
  • Local network access to IntelliCenter

SOURCE CODE

GitHub

View the source, report an issue, or contribute to the project.

View on GitHub ↗

OPEN SOURCE · COMMUNITY MAINTAINED

This integration is an open-source project developed by the community. It is not affiliated with or endorsed by Pentair. Regular updates add support for new IntelliCenter features and equipment types.