Skip to content
 
 

Repository files navigation

Aiper Pool Cleaner & Water Quality Monitor

HACS GitHub Release Validate

Note

rellerton community build. This fork carries field-tested Scuba S1 support and connection-recovery improvements while the corresponding changes are reviewed upstream. It is based on and remains grateful to kmich/ha-aiper, the original project.

Bring your Aiper pool cleaner and water quality monitor into Home Assistant.
View live status, battery, charging state, cleaning modes, consumables, and water chemistry (pH, ORP, Chlorine) alongside safe controls, directly in your smart home dashboard.

Warning

Unofficial & Cloud-Based This integration uses Aiper's cloud services (REST and AWS IoT MQTT). It is unofficial and not affiliated with Aiper. Because it relies on reverse-engineered cloud APIs, an update to the Aiper app or firmware could break functionality. Please read the Security & Privacy Guide before installing.

Supported Models

Cleaners Monitors
Scuba S1 (2025/2026) HydroComm
Scuba X1 HydroComm Pro / W2 Series
Surfer S2
Shark

The current 2026 retail Scuba S1 identifies itself through Aiper's cloud as Scuba_S1_2025; both names refer to the verified model listed above.

(Don't see your model? We need your help! Check our Diagnostics Guide for how to submit a payload.)


🚀 Installation

HACS (Recommended)

  1. In HACS, open Integrations.
  2. Open the three-dot menu and choose Custom repositories.
  3. Add https://github.com/rellerton/ha-aiper as an Integration repository.
  4. Install Aiper Pool Cleaner and restart Home Assistant.

Configuration

Open your Home Assistant instance and start setting up a new integration.

  1. Open Settings -> Devices & Services.
  2. Select Add Integration.
  3. Search for Aiper Pool Cleaner.
  4. Sign in with the Aiper account used by the mobile app.

📊 Features & Entities

The integration uses "capability profiles" to automatically expose only the features your device supports.

  • Pool Cleaners: Live state, battery, cleaning mode controls, clean path preferences, Surfer S2 start/stop, and filter/brush consumable tracking.
  • Water Quality Monitors: Live pH, ORP (mV), EC (µS/cm), TDS (ppm), Free Chlorine (mg/L), overall Water Quality Score, and bitmask-decoded alarm warnings.
  • Device Actions: Safe buttons to force-refresh cloud metadata or re-sync the MQTT shadow state.

(Note: Diagnostic telemetry like raw voltages, currents, and lifetime cleaning hours are hidden by default to keep your dashboard clean. You can enable them manually in the entity registry.)


📖 Documentation & Support

If you encounter issues, please read our guides before opening a ticket:


Lovelace Dashboard Examples

You can find copy-paste YAML for beautiful dashboards in our repository:

  • lovelace/example-dashboard.yaml (stock Lovelace)
  • lovelace/mushroom-example.yaml (Mushroom cards)

To use the device headers, place an image (like docs/assets/scuba_x1.png) into config/www/aiper/ and reference it as /local/aiper/scuba_x1.png in your cards.

About

Unofficial Home Assistant integration for Aiper pool cleaners and water monitors — rellerton community build

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages