Easy·care by Waterair

Big thanks to @Yyrkoon94 for the pioneering work on ha-easycare-waterair — that plugin proved the Waterair API could work with Home Assistant. :raised_hands:

After a few months of using it, I ran into a number of limitations that pushed me to rewrite the integration entirely from scratch:

  • Token expiring every ~2 months with no automatic renewal → regular manual reconnection

  • YAML-only configuration (no UI)

  • Non-standard HA architecture (no ConfigEntry, no DataUpdateCoordinator)

  • No control over the pump or equipment** (read-only)

So here's my Home Assistant integration for pools running the easy·care by Waterair ecosystem (WATBOX + BPC + AC1, plus the optional LR-PR pressure sensor).

:warning: This integration is unofficial and independently developed. Waterair is not affiliated with this project.


:electric_plug: What it does

It connects to the Waterair cloud over OAuth2 and exposes your whole setup in HA.

Reading

  • :thermometer: Water temperature, pH, chlorine (Redox/ORP)
  • :battery: AC1 analyser battery level
  • :bar_chart: Filtration pressure and battery level (if an LR-PR sensor is present)
  • :gear: Current filtration mode (AUTO -2h / AUTO / AUTO +2h / On / Off / Prog)

Control — the big one, and what the original integration couldn't do:

  • :arrows_counterclockwise: Full filtration control — switch mode (AUTO ±2h / forced On / Off) right from HA, pump included
  • :zap: Filtration Boost (4h, 12h, 24h, 36h, 48h, 72h) — the real Waterair Boost, with a remaining-time sensor and two-way sync with the app
  • :bulb: Spotlight and step lighting (on/off, 1h–6h duration)

:sparkles: What HA adds on top of the mobile app

This is where it gets interesting :grin:

:bell: Treatment & pool alerts

Pool action alerts (calibration required, wintering, chlorine treatment…) are translated and pushed automatically as persistent HA notifications as soon as a new event appears — no need to open the app to know an action is expected. They clear themselves once the condition is resolved.

:clock1: Filtration schedule sensors

Three sensors computed in real time from the BPC programme:

  • Daily filtration duration (adapts to water temperature)
  • Next start / next stop → perfect for automations

:zap: Energy monitoring

Enter your pump's rated power (e.g. 150 W) and get:

  • Instantaneous power (W)
  • Cumulative energy (kWh) → drops straight into the HA Energy dashboard

:arrows_counterclockwise: Firmware update notifications

The integration detects available software updates for your BPC, AC1 and LR-PR modules, exposed as native HA update entities — visible under Settings → Updates. Notification only; the install itself stays on the Waterair side.

:robot: Services for your automations

Start a Boost every Sunday morning, get an alert when chlorine drops, anticipate the pump start… all in YAML or via the automation editor.

:closed_lock_with_key: Automatic token renewal

No more reconnecting every few weeks — the integration handles token rotation in the background.


:package: Installation

Available via HACS (custom repository):

:point_right: GitHub - adamotte/ha-easycare-bywaterair: Home Assistant Custom Integration for easy·care by Waterair · GitHub

Configuration is 100% through the UI — no YAML required.


Feedback and questions very welcome — GitHub issues are open! :raised_hands:


Screenshots: