This custom component adds support for the PoolCop pool automation system to Home Assistant.
PoolCop is an advanced pool automation system that monitors and controls essential pool equipment and water parameters. This integration allows you to monitor and control your PoolCop system directly from Home Assistant.
-
Sensors:
- Water and air temperature
- pH and ORP (Oxidation-Reduction Potential) readings
- Pressure readings
- Water level status
- Pump speed and flow rate (computed from speed + configured rates)
- Valve position and operation mode
- Forced filtration status and remaining time
- Daily filtration volume and turnovers (accumulated from pump runtime)
- Planned remaining filter volume and turnovers (projected from cycle timers)
- Cycle tracking: elapsed time, remaining time, predicted end
- Timer sensors for filtration cycles and auxiliary schedules
- Diagnostic sensors for pool, pump, filter, pH, ORP, and ioniser settings
-
Binary Sensors:
- Pump running state
- Active alarms
- pH and ORP control status
- Water valve state
- Auxiliary output states (with automatic labelling)
- Network connectivity
-
Controls:
- Pump on/off switch
- Auxiliary output switches (pool lights, water features, etc.)
- Forced filtration mode selector (off, 24h, 48h, 72h)
- Clear alarm button
-
Services:
poolcop.toggle_pump— toggle the pump on/offpoolcop.set_pump_speed— set speed (1-3)poolcop.toggle_aux— toggle an auxiliary output (1-6)poolcop.set_valve_position— set valve position (1-6)poolcop.clear_alarm— clear active alarmspoolcop.set_force_filtration— set forced filtration mode
-
Device Tracker:
- Pool location on the map (from PoolCopilot GPS coordinates)
- Pool image from PoolCopilot
-
Smart Polling:
- Dynamic interval:
time_to_key_renewal / remaining_quota— evenly distributes API calls across the quota window (10s–120s range) - Automatic exponential backoff on rate limit errors
- Learns cycle durations for better end-time predictions
- Dynamic interval:
- Ensure HACS is installed
- Add this repository as a custom repository in HACS
- Install the "PoolCop" integration through HACS
- Restart Home Assistant
- Download the latest release
- Extract the
custom_components/poolcopdirectory to your Home Assistant'scustom_componentsdirectory - Restart Home Assistant
- Go to Settings > Devices & Services
- Click + Add Integration and search for "PoolCop"
- Enter your PoolCopilot API key (available from poolcopilot.com/api)
- Configure pump flow rates for each speed level (used for volume/turnover calculations)
- Click Submit
An API key is required to authenticate with the PoolCopilot API. You can obtain an API key by:
- Creating an account at poolcopilot.com
- Linking your PoolCop device
- Requesting an API key from the API section