A Home Assistant integration for Fluidra pool equipment control.
If this integration is useful to you, you can support its development with a Bitcoin donation:
πͺ Bitcoin Address: bc1qhe4ge22x0anuyeg0fmts6rdmz3t735dnqwt3p7
Your contributions help me continue improving this project and adding new features. Thank you! π
π¬ Testing Status:
- β E30iQ Pump: Fully tested and functional
- β LumiPlus Connect: RGBW lighting control tested
β οΈ Other equipment (heaters, etc.): Code implemented but requires user testing
- Multiple speeds: Low (45%), Medium (65%), High (100%)
- Automatic mode: Smart management based on schedules
- Manual control: Custom speed and on/off control
- Advanced scheduling: Up to 8 time slots per day
- Pump information β : Speed, mode, operating status
- Schedules β : Display of active and planned time slots
- Device information β : Firmware, network signal, diagnostics
- Temperature
β οΈ : Sensors for heaters (current/target) - NOT TESTED - Lighting
β οΈ : Brightness of LED equipment - NOT TESTED
switch: Pump on/off and automatic modeselect: Speed and operating mode selectionnumber: Custom speed (0-100%)time: Schedule time configurationsensor: Complete equipment monitoringlight: RGBW lighting control (LumiPlus Connect)
- E30iQ - Variable speed pump
- 3-speed control (Low 45%, Medium 65%, High 100%)
- Automatic mode with schedules
- Custom speed control (0-100%)
- Management of 8 time slots/day
- Fluidra Chlorinators (via connected bridge)
- Specific tested models:
- CC24021110 β
- CC25113623 β
- LC24008313 (Blauswim - I.D. Electroquimica/Fluidra) β
- CC24033907 β
- Features:
- Chlorination level control (0-100%)
- pH Control: Adjustable setpoint (6.8-7.6)
- ORP/Redox Control: Adjustable setpoint (650-750 mV)
- Boost mode (on/off)
- Sensors: pH, ORP, free chlorine, water temperature, salinity
- Note: Other Fluidra chlorinator models likely compatible
- Specific tested models:
- LumiPlus Connect (76290_RGBW) β
- On/off control
- Brightness adjustment (0-100%)
- RGBW color control
- White channel support
-
LG Eco Elyo - Reversible heat pump
- Modes: Smart Heating, Smart Cooling, Boost, Silence
- Temperature control (10-40Β°C)
- Water temperature sensor
-
Z250iQ / Z25iQ - Fluidra heat pump
- On/off control
- Target temperature adjustment
- Current temperature sensor
- Generic support for pool heaters
- Temperature sensors (current/target)
- On/off control
- Generic support for LED pool lighting
- On/off control
- Brightness adjustment (0-100%)
Your equipment is not listed? Help us add it!
-
Enable debug logs:
logger: logs: custom_components.fluidra_pool: debug
-
Create an Issue with:
- Your equipment model
- Detection logs (device discovery)
- Features available in the Fluidra app
-
Test and share your results
-
Add the repository
https://github.com/foXaCe/Fluidra-pool -
Install the integration
- HACS β Integrations β Explore & Download β "Fluidra Pool"
- Restart Home Assistant
-
Configuration
- Configuration β Integrations β Add β "Fluidra Pool"
- Enter your Fluidra Connect credentials
-
Download files
git clone https://github.com/foXaCe/Fluidra-pool.git
-
Copy the integration
cp -r custom_components/fluidra_pool /config/custom_components/
-
Restart Home Assistant
- Email: Your Fluidra Connect email
- Password: Your Fluidra Connect password
- Update interval: 30 seconds (default)
- Timeout: 10 seconds (default)
# Automation example
automation:
- alias: "Pool - Economy Mode"
trigger:
platform: time
at: "22:00:00"
action:
service: select.select_option
target:
entity_id: select.pool_e30iq_pump_speed
data:
option: "Low"# Schedule configuration via service
service: fluidra_pool.set_schedule
data:
device_id: "LE24500883"
schedules:
- id: 1
enabled: true
startTime: "30 08 * * 1,2,3,4,5,6,7"
endTime: "59 09 * * 1,2,3,4,5,6,7"
startActions:
operationName: "0" # Lowtype: entities
title: Pool Control
entities:
- entity: switch.pool_e30iq_pump
- entity: select.pool_e30iq_pump_speed
- entity: sensor.pool_e30iq_pump_schedules
- entity: sensor.pool_e30iq_pump_information-
Check credentials
- Correct email and password
- Active account on Fluidra Connect
-
Diagnostic logs
logger: logs: custom_components.fluidra_pool: debug
-
Reconnect integration
- Remove integration
- Restart Home Assistant
- Reconfigure with new credentials
| Error | Solution |
|---|---|
Authentication failed |
Check email/password |
No pools found |
Check Fluidra Connect configuration |
Device not responding |
Check equipment network connectivity |
Token expired |
Restart integration |
This integration was developed through reverse engineering of the Fluidra Connect API:
β Tested equipment:
- E30iQ Pump: Complete control (speeds, modes, scheduling)
- LumiPlus Connect: RGBW lighting control (on/off, brightness, color)
- Heaters: Temperature sensors implemented but not tested
- Other accessories: Theoretical support only
If you own other Fluidra equipment, your testing would be valuable!
- Create an Issue with your results
- Share debug logs
- Suggest improvements
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.
- Fluidra for their innovative equipment
- Home Assistant for the amazing platform
- The community for testing and feedback
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Discord: Home Assistant Discord
β If this integration is useful to you, feel free to leave a star!