Skip to content

Smart Pool & Spa

Pool Spa Water Quality

Smart pool and spa control gives you automatic water quality monitoring, remote control of pumps, heaters, and lights, plus energy-saving automations. With Home Assistant, you can integrate everything into one unified system.


MonitorHA IntegrationMeasuresPriceStatus
PoolSense✅ NativepH, ORP, temp💰💰✅ Active
WaterGuru S2❌ App onlypH, Cl, TA, CYA, CH💰💰💰✅ Active
iopool EcO❌ App onlyORP, pH, temp💰💰✅ Active
DIY ESPHome✅ Full localpH, ORP, temp💰✅ Active
Sutro⚠️ HACSpH, Cl, alk-❌ Closing Oct 2025
pHin---❌ Discontinued 2021

Price: ~$200

Only water quality monitor with native Home Assistant integration:

  • ✅ pH measurement
  • ✅ ORP (chlorine indicator)
  • ✅ Water temperature
  • ✅ Direct in HA without HACS
  • ✅ Cloud API (polling)

Buy: PoolSense, Amazon


Price: $300 + cassettes ($15/month)

Most advanced optical measurements:

  • ✅ Free chlorine (FC) - actual measurement, not ORP
  • ✅ pH
  • ✅ Total alkalinity (TA)
  • ✅ Cyanuric acid (CYA)
  • ✅ Calcium hardness (CH)
  • ✅ Temperature
  • ✅ Installs in skimmer
  • ❌ No Home Assistant integration
# No official HA integration
# Data only available via WaterGuru app
# Workaround: Manual input helpers
input_number:
pool_fc:
name: Pool Free Chlorine
min: 0
max: 10
step: 0.1
unit_of_measurement: "ppm"
pool_ph_manual:
name: Pool pH (manual)
min: 6.5
max: 8.5
step: 0.1

Buy: WaterGuru.com, Amazon


Price: ~$200 (including gateway)

Floating water quality monitor:

  • ✅ ORP (disinfection potential)
  • ✅ pH
  • ✅ Temperature
  • ✅ Measures every 15 min
  • ✅ 3-4 seasons lifespan
  • ✅ Bluetooth + WiFi gateway
  • ❌ No official HA integration

Buy: iopool.com


Price: ~$50-100

Cheapest solution with full local control:

  • ✅ ESP32 or D1 Mini
  • ✅ pH probe + ADC module
  • ✅ ORP probe (optional)
  • ✅ DS18B20 temperature
  • ✅ ESPHome integration
  • ✅ Requires calibration

Components:

  • ESP32 (~$5)
  • PH-4502C pH sensor module (~$15)
  • pH probe (~$10-30)
  • DS18B20 waterproof temp (~$5)
  • ORP probe module (~$20)

Price: ~$2,000+ (complete system)

Premium pool automation:

  • ✅ Pump control (variable speed)
  • ✅ Heater control
  • ✅ ColorLogic/IntelliBrite lights
  • ✅ Chlorinator (IntelliChlor)
  • ✅ Water features
  • ✅ Scheduling
  • ✅ HACS integration (local push)

Price: ~$2,500+

Competitor to Pentair:

  • ✅ Pump and heater control
  • ✅ ColorLogic V2 lights
  • ✅ Chlorinator control
  • ✅ Native HA integration (cloud)
  • ✅ HACS local UDP integration

Native Home Assistant Integration!

Balboa Spa Client supports spas with:

  • Balboa BP system
  • bwa™ Wi-Fi Module (50350)

Features:

  • ✅ Temperature control
  • ✅ Pump control (1-3 pumps)
  • ✅ Blower/air bubbles
  • ✅ Light control
  • ✅ Heating modes
  • ✅ Auto-discovery

HACS Lovelace Card for beautiful pool visualization:

# HACS → Frontend → Search "Pool Monitor Card"
# Install and restart
# Dashboard configuration
type: custom:pool-monitor-card
sensors:
temperature:
- entity: sensor.pool_temperature
name: "Water Temperature"
setpoint: 78
ph:
- entity: sensor.pool_ph
name: "pH"
setpoint: 7.4
step: 0.1
orp:
- entity: sensor.pool_orp
name: "ORP"
setpoint: 700
unit: "mV"
type: vertical-stack
cards:
# Pool Monitor Card
- type: custom:pool-monitor-card
sensors:
temperature:
- entity: sensor.pool_temperature
ph:
- entity: sensor.pool_ph
orp:
- entity: sensor.pool_orp
# Control buttons
- type: horizontal-stack
cards:
- type: button
entity: switch.pool_pump
name: Pump
icon: mdi:pump
- type: button
entity: switch.pool_heater
name: Heater
icon: mdi:water-boiler
- type: button
entity: light.pool_light
name: Light
icon: mdi:lightbulb
# Graphs
- type: history-graph
title: "Pool Temperature (24 hours)"
entities:
- entity: sensor.pool_temperature
hours_to_show: 24

automation:
# Daily pump cycle based on sun
- alias: "Pool - Smart pump operation"
trigger:
- platform: sun
event: sunrise
offset: "+02:00:00"
action:
- service: switch.turn_on
entity_id: switch.pool_pump
- wait_for_trigger:
- platform: sun
event: sunset
offset: "-01:00:00"
- service: switch.turn_off
entity_id: switch.pool_pump
# Water quality alarm
- alias: "Pool - Water quality problem"
trigger:
- platform: numeric_state
entity_id: sensor.pool_ph
above: 7.8
- platform: numeric_state
entity_id: sensor.pool_ph
below: 7.0
- platform: numeric_state
entity_id: sensor.pool_orp
below: 600
action:
- service: notify.mobile_app
data:
title: "⚠️ Pool water quality"
message: >
pH: {{ states('sensor.pool_ph') }}
ORP: {{ states('sensor.pool_orp') }} mV
Check chemicals!
# Pool party mode
- alias: "Pool - Party mode"
trigger:
- platform: state
entity_id: input_boolean.pool_party_mode
to: "on"
action:
- service: light.turn_on
entity_id: light.pool_light
data:
effect: "color_cycle"
- service: switch.turn_on
entity_id: switch.pool_waterfall

  • ESP32 + pH sensor module (~$50)
  • DS18B20 temperature (~$10)
  • Waterproof enclosure (~$20)
  • Shelly 1 for pump (~$15)
  • Total: ~$75-100
  • PoolSense monitor (~$200)
  • Pool Monitor Card (free)
  • Shelly for pump/lights (~$50)
  • Total: ~$250-300
  • Pentair IntelliCenter or Hayward OmniLogic
  • Integrated chlorinator
  • Variable speed pump
  • Total: ~$2,000-4,000

Ofte stillede spørgsmål

Is Sutro still a good solution?
NO! Sutro is shutting down October 31, 2025. Devices and app will stop working. Choose PoolSense, WaterGuru, or DIY instead.
What's the difference between pH, ORP, and free chlorine?
pH measures acidity (7.2-7.6 optimal). ORP (mV) is an indirect chlorine indicator affected by pH and temp. Free chlorine (ppm) is the actual active chlorine amount. WaterGuru is the only one that measures true free chlorine.
Which water quality monitor has Home Assistant integration?
Only PoolSense has native HA integration. WaterGuru, iopool, and others require their apps. For full HA control, build a DIY ESPHome sensor.
Can I control my Balboa hot tub with Home Assistant?
Yes! Balboa Spa Client is a native HA integration with 394+ users. It supports temperature, pumps, blower, and lights with local WiFi control.
How do I save energy on pool heating?
Integrate with your electricity price sensor and only heat during low prices. Use a solar cover to reduce heat loss. Lower temperature when away. With HA, everything can be automated.

Energy Management

Integrate with solar and electricity prices.

See guide →


Last updated: December 2025


Kommentarer