Best for
- defining each body of water separately
- setting chemistry expectations per pool
- preparing the system for meaningful status evaluation
Pools
Go to:What a pool represents
A pool is a trackable body of water under a location. Examples:- Lap Pool
- Deep Pool
- Wading Pool
- Spa
Pool fields
- location
- name
- type
- gallons
- active/inactive status
Creating a pool
You must have at least one location before creating pools. For each pool:- select the parent location
- enter a clear name
- optionally enter the type
- optionally enter gallons
Why gallons matter
Gallons are not heavily used in the current implementation, but they are useful metadata for future operational calculations and should be entered when known.Chemical profiles
Go to:Configure for a pool to edit that pool’s chemical profile.
What the chemical profile controls
For each supported chemistry field, you can set:- ideal min
- ideal max
- alert min
- alert max
- closure min
- closure max
- required yes/no
Supported fields
- free chlorine
- total chlorine
- combined chlorine
- pH
- alkalinity
- calcium hardness
- pool temperature
- cyanuric acid
How the thresholds work
- ideal values drive the normal status display
- alert values are intended for future alerting behavior
- closure values mark conditions requiring facility closure
- blank values mean that specific check is not enforced
Illinois defaults
The demo seed merges in Illinois-based defaults derived from the swimming facility code. Those defaults include:- free chlorine ideal 1.0 to 4.0 ppm, closure below 0.5 ppm or above 5.0 ppm
- total chlorine closure above 5.0 ppm
- pH ideal 7.2 to 7.6, closure below 6.8 or above 8.0
- alkalinity ideal 50 to 200 ppm
- pool temperature ideal 76 to 92°F
- cyanuric acid alert above 100 ppm
Best practices
- configure every active pool before relying on status badges
- use closure thresholds carefully because they directly affect operator guidance
- review thresholds any time local rules or operating conditions change
Typical walkthrough
Suggested screenshots
- pools list
- add/edit pool dialog
- chemical profile configuration screen