LaMotte SpinTouch project interface

Home Assistant integrations

Home Assistant · Python · ESPHome

LaMotte SpinTouch

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

Integration Features

Bring professional water analysis into your smart home.

FUNCTION 01

Comprehensive Testing

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

FUNCTION 02

Trend Analysis

Track chemistry trends over time to identify patterns and predict when adjustments will be needed.

FUNCTION 03

Automated Alerts

Get notified when any parameter drifts outside optimal range and receive dosing recommendations.

Entities

4 entity groups

Available Sensors & Controls

Every parameter your SpinTouch tests, available in Home Assistant.

Sanitizers

  • Free Chlorine
  • Total Chlorine
  • Combined Chlorine
  • Bromine

Water Balance

  • pH
  • Total Alkalinity
  • Calcium Hardness
  • Cyanuric Acid

Metals

  • Copper
  • Iron
  • Phosphate
  • Salt/TDS

Calculated Values

  • Langelier Saturation Index (LSI)
  • Chlorine Demand
  • Recommended Dosages

Automations

4 recipes

Advanced Home Assistant Automations

Without this integration, systems operate in isolation with only basic scheduled behaviors. Home Assistant integration unlocks sophisticated automation capabilities:

AUTOMATION 01

Chemistry-Based Equipment Control

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

Proactive Maintenance Scheduling

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

Test Reminder System

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

Multi-Body Water Management

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

Installation & Support

METHOD 01 · HOME ASSISTANT

HACS installation

This is a custom repository not yet in the default HACS store. Add it as a custom repository to install.

Add to Home Assistant

Manual sequence

  1. 01Open Home Assistant and navigate to HACS
  2. 02Click the three dots menu and select 'Custom repositories'
  3. 03Add 'joyfulhouse/lamotte-spintouch' as an Integration
  4. 04Search for 'SpinTouch' and click Download
  5. 05Restart Home Assistant and add the integration from Settings → Devices & Services
Repository ↗

REQUIREMENTS

  • Home Assistant 2025.11.0 or newer
  • LaMotte WaterLink SpinTouch device
  • Active WaterLink Connect account

SOURCE CODE

GitHub

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.