FUNCTION 01
Comprehensive Testing
Access all SpinTouch test parameters including sanitizers, pH, alkalinity, calcium, metals, and calculated values like LSI.

Home Assistant integrations
Home Assistant · Python · ESPHome
Professional water testing integrated with Home Assistant
The LaMotte WaterLink SpinTouch is a professional-grade water testing photometer used by pool professionals worldwide. It uses precision reagent discs to analyze water samples and provide accurate readings for multiple chemical parameters in under 60 seconds.
Features
3 system functions
Bring professional water analysis into your smart home.
FUNCTION 01
Access all SpinTouch test parameters including sanitizers, pH, alkalinity, calcium, metals, and calculated values like LSI.
FUNCTION 02
Track chemistry trends over time to identify patterns and predict when adjustments will be needed.
FUNCTION 03
Get notified when any parameter drifts outside optimal range and receive dosing recommendations.
Entities
4 entity groups
Every parameter your SpinTouch tests, available in Home Assistant.
Automations
4 recipes
Without this integration, systems operate in isolation with only basic scheduled behaviors. Home Assistant integration unlocks sophisticated automation capabilities:
AUTOMATION 01
Automatically adjust pool equipment operation based on actual test results. Increase chlorination when free chlorine is low, adjust pH feeders based on readings, and optimize filtration based on water clarity.
Example: "After SpinTouch test syncs, check free chlorine. If below 2 ppm, increase SWG output by 10% for 24 hours then retest. If pH above 7.6, activate acid feeder for calculated duration. If phosphates detected above 200 ppb, alert to add phosphate remover."
AUTOMATION 02
Use chemistry trends to predict when maintenance will be needed. Schedule chemical additions before levels become problematic and optimize service visits based on actual water conditions.
Example: "Track chlorine consumption rate over 7 days. If rate is increasing, predict when current stabilizer level won't keep up and alert to add CYA. If LSI trending negative, recommend calcium addition before scale forms. Generate monthly water quality report."
AUTOMATION 03
Never forget to test your water. Get reminders based on time since last test, weather conditions, or pool usage that might affect water chemistry.
Example: "If no SpinTouch test received in 7 days, send reminder notification. After heavy rain detected, remind to test within 24 hours. Following pool party or heavy usage, suggest testing next day. Track test frequency and display on dashboard."
AUTOMATION 04
Manage chemistry for multiple water bodies - pool, spa, water features - with individual tracking and recommendations for each.
Example: "Maintain separate chemistry profiles for pool and spa. Alert if spa bromine differs significantly from pool chlorine. Track each body's unique balance requirements. Generate combined report showing all bodies on single dashboard with individual recommendations."
Installation
HACS · PyPI · GitHub
METHOD 01 · HOME ASSISTANT
This is a custom repository not yet in the default HACS store. Add it as a custom repository to install.
Add to Home AssistantManual sequence
REQUIREMENTS
SOURCE CODE
View the source, report an issue, or contribute to the project.
View on GitHub ↗OPEN SOURCE · COMMUNITY MAINTAINED
This integration is a community project that interfaces with the WaterLink cloud API. It is not affiliated with or endorsed by LaMotte. We welcome contributions and feature requests on GitHub.