Overview
Keeping pool water safe and clean is essential for health and enjoyment. This capability allows homeowners to automatically fetch and monitor critical water quality data such as pH levels, chlorine concentration, ORP values, and temperature directly from their Hanna Pool Controller.
Benefits
- Ensures safe swimming conditions by continuously monitoring water quality.
- Saves time by automating the data retrieval process.
- Helps maintain optimal chemical balance, reducing the risk of pool issues.
Intent
The purpose of this capability is to facilitate real-time monitoring of pool water quality. By accessing data from the Hanna Pool Controller, homeowners can make informed decisions about water treatment and maintenance, ultimately enhancing pool safety and enjoyment.
Preconditions
- Hanna Pool Controller device must be installed and configured.
- Home Assistant must be set up to integrate with the Hanna device.
- Network connectivity must be stable to fetch data.
- Home Assistant installed and configured.
- Integration available and authenticated: Zigbee2MQTT.
- Device installed and reachable: Gas Controller.
Actors
- Homeowner checking pool water quality
- Family member ensuring safety before swimming
- Pool maintenance technician monitoring chemical levels
Trigger
The capability is triggered by a scheduled time or an event such as a change in water temperature or pH levels.
Workflow Diagram
flowchart TD
A[Scheduled Time or Water Quality Change] -->|check| B{{Is Data Available?}}
B -->|Yes| C[Fetch Water Quality Data]
C --> D[Display pH, Chlorine, ORP, Temperature]
B -->|No| E[Exit]
Workflow Description
1. Check Trigger
The system checks if the scheduled time has arrived or if there has been a significant change in water quality.
2. Fetch Data
If the trigger condition is met, the system retrieves water quality data from the Hanna Pool Controller.
3. Analyze Data
The system analyzes the fetched data to determine if levels are within safe ranges.
4. Display Results
The water quality data, including pH, chlorine levels, ORP values, and temperature, is displayed to the user.
5. Notify User
If any readings are outside of safe parameters, a notification is sent to the homeowner for action.
Postconditions
After the capability completes, the homeowner has access to the latest pool water quality data and can take necessary actions if any parameters are out of the safe range.
Optional Enhancements
- Integrate alerts for when water quality parameters reach critical levels.
- Add a historical data tracking feature to analyze trends over time.
- Implement automated chemical dosing based on water quality readings.
Recommended Components
| Recommended Applications | Recommended Integrations | Recommended Devices |
|---|---|---|
| Home Assistant | Zigbee2MQTT, ESPHome | Gas Controller, RainMachine Version 2 (API 4.6.1) |
Source Examples
- 2026.1: Home is where the dashboard is ?? – Home Assistant (homeassistant)