<<<<<<< HEAD
GitHub Release GitHub Activity License
hacs Project Maintenance BuyMeCoffee
Integration to integrate with [Fluidra Pool][fluidra_pool].
This integration will set up the following platforms.
| Platform | Description |
|---|---|
climate |
Control your pool temperature and heat pump. |
sensor |
Monitor pool temperature, pH, chlorine levels, and more. |
switch |
Control pool equipment like pumps and lights. |
binary_sensor |
Monitor pool equipment status. |
- Using the tool of choice open the directory (folder) for your HA configuration (where you find
configuration.yaml). - If you do not have a
custom_componentsdirectory (folder) there, you need to create it. - In the
custom_componentsdirectory (folder) create a new folder calledfluidra_pool. - Download all the files from the
custom_components/fluidra_pool/directory (folder) in this repository. - Place the files you downloaded in the new directory (folder) you created.
- Restart Home Assistant
- In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "Fluidra Pool"
If you want to contribute to this please read the Contribution guidelines
This project was generated from @oncleben31's Home Assistant Custom Component Cookiecutter template.
Code template was mainly taken from @Ludeeus's integration_blueprint template
=======
hacs_badge maintainer Community Forum
A comprehensive Home Assistant integration for Fluidra Pool heat pumps, providing complete monitoring and control capabilities.
- 7 Specific Modes: Smart Heating/Cooling, Boost Heating, Silence Heating, Boost Cooling, Smart Cooling, Silence Cooling, Off
- Temperature Control: 10-40Β°C range with 0.5Β°C precision
- Quick Updates: 5-second refresh after control commands
- Numeric API Integration: Proper 0-6 mapping for Fluidra API
- 105 Total Sensors: Covering all aspects of pool heat pump operation
- 16 Binary Sensors: Device status, pool conditions, user account information
- 6 Control Switches: Pool equipment control (filtration pump, heater, chlorinator, etc.)
- Real-time Data: Live temperature, water quality, device status monitoring
- Entity Organization: Logical grouping with diagnostic, monitoring, and config categories
- API Management: Configurable update intervals and rate limiting
- Error Monitoring: Comprehensive error code mapping and alarm detection
- Multi-device Support: Handle multiple pool devices
- Professional Branding: Custom icons and translations
- Device name, model, firmware, serial number
- Connection status and session management
- Component information and capabilities
- Pool specifications and water quality data
- Install HACS if you haven't already
- Add this repository to HACS
- Search for "Fluidra Pool" in the integrations
- Click "Download"
- Restart Home Assistant
- Download the
fluidra_poolfolder - Copy it to your
config/custom_components/directory - Restart Home Assistant
- Go to Settings β Devices & Services
- Click Add Integration
- Search for Fluidra Pool
- Enter your Fluidra credentials:
- Username: Your Fluidra account email
- Password: Your Fluidra account password
- Find Fluidra Pool in your integrations
- Click Configure
- Adjust settings:
- Update Interval: 5-120 minutes (default: 30)
- API Rate Limit: 10-120 requests/minute (default: 60)
- Open Climate Entity: Go to your Fluidra Pool climate entity
- Select Preset: Choose from 7 available modes:
- Smart Heating / Cooling (0): Automatic temperature control
- Boost Heating (1): Maximum heating power
- Silence Heating (2): Quiet heating operation
- Boost Cooling (3): Maximum cooling power
- Smart Cooling (4): Automatic cooling control
- Silence Cooling (5): Quiet cooling operation
- Off (6): Heat pump disabled
- Mode Applied: Heat pump switches to selected mode
- Quick Update: Status updates within 5 seconds
- Range: 10-40Β°C with 0.5Β°C precision
- Units: Celsius (configurable for Fahrenheit)
- Quick Updates: Immediate feedback after changes
- Diagnostic: Technical information and troubleshooting data
- Monitoring: Real-time status and measurements
- Config: Control settings and configuration options
- Serial Number, Owner, Last Update
- Current Temperature, Target Temperature, Heat Pump Mode
- Device Name, Type, Status, Model, Version, Firmware
- SKU, Thing Type, First Connection, Connection Status
- Session ID, Connectivity Timestamp
- Error Code, Error Message, Alarm Status, Alarm Count
- Pool ID, Water Flow Status, Filtration Pump Status
- User ID, Email, Name, Phone, Address, Timezone
- Language, Account Type, Subscription Status
- Account Created, Last Login, Notifications Enabled
- Water Temperature, Air Temperature, Humidity
- pH Level, Chlorine Level, Alkalinity, Water Hardness
- Cyanuric Acid, Water Flow Rate, Pump Status
- Filter Status, Heater Status, Chlorinator Status
- Pool Light Status, Cleaning Status, Maintenance Status
- Component ID, Type, Name, Status, Version, Firmware
- Serial Number, Manufacturer, Model, Capabilities
- Settings, Last Update, Errors
- UI Config Version, Features, Controls, Display Options
- Language, Theme, Notifications, Automation Rules
- Schedule Settings, Maintenance Reminders, Energy Settings
- Device Status (5): Online, Error, Alarm, Maintenance Required, Updating
- Pool/Water System (9): Water Flow, Pump Running, Heater Active, Chlorinator Active, Light On, Cleaning, Cover Closed, Low/High Water Level
- User/Account (2): Notifications Enabled, Subscription Active
- Pool Control: Filtration Pump, Heater, Chlorinator, Pool Light, Cleaning, Cover
- Verify your Fluidra credentials
- Check if your account is active
- Ensure you have access to the Fluidra Pool app
- Check your internet connection
- Verify the integration is properly configured
- Check the logs for API errors
- Ensure the heat pump is online
- Check for any error codes
- Verify the component ID is correct
- E03: Faulty water flowmeter or no flow
- E01: General system error
- E02: Communication error
- E04: Temperature sensor error
- E05: Pressure sensor error
- E06: Compressor error
- E07: Fan error
- E08: Defrost error
- E09: Water flow error
- E10: Power error
Check the Home Assistant logs for detailed error information:
logger: default: info logs: custom_components.fluidra_pool: debug
- Python 3.9+
- Home Assistant 2023.8+
- aiohttp >= 3.8.0
- boto3 >= 1.26.0
- pycognito >= 202350
- Clone this repository
- Copy to
config/custom_components/fluidra_pool/ - Restart Home Assistant
- Check logs for any issues
Run the test scripts to verify functionality:
python test_heatpump_modes.py python test_integration_simple.py
- Initial release
- Complete heat pump control with 7 modes
- 105 sensors for comprehensive monitoring
- Entity organization with categories
- Professional branding and translations
- Fork this repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Fluidra for their pool equipment
- Home Assistant community
- All contributors and testers
- GitHub Issues: Report bugs or request features
- Community Forum: Home Assistant Community
- Documentation: Integration Documentation
Note: This integration is not officially affiliated with Fluidra. Use at your own risk and ensure compliance with Fluidra's terms of service.
b8a5c8247c85817c154edfa741acb07424ef5a8d