Releases: djtimca/haomnilogic
Add System Alarm, Confirm Alarm Structures, Add Diagnostics Download, and Fix Release Number
Fixed issue related to release number.
Also added a new binary sensor for system level alarms (like EcoStar COMM Loss) and verified the alarm structures for other equipment alarms so they should appear correctly now with the message and comments in the attributes of the alarm when it turns on.
Added new Diagnostics Download function to the integration along with the related documentation for diagnostics data. Now users can download relevant data directly from their Home Assistant implementation to include both Configuration and Telemetry data (with sensitive data redacted) to include in any issue tickets so that it is easier to diagnose issues that can't be easily replicated.
I have no ability to test other equipment alarms, so this will need verification from the broader community. Feel free to create or reopen an issue at https://github.com/djtimca/haomnilogic with diagnostics data if you have alarms on your system which do not appear here.
Updated: Chlorinator and Modernization
Add comprehensive chlorinator control and modernize service interfaces
Major Features Added:
- Complete chlorinator switch entity with on/off control
- Superchlorinate switch entity with dependency on main chlorinator state
- Custom service 'set_chlor_timed_percent' for setting chlorinator output percentage (0-100%)
- Both chlorinator entities properly grouped under main pool device with user-friendly names
API Integration Updates:
- Updated to omnilogic API to 0.6.1
Service Interface Modernization:
- All custom services now support both modern (target/data) and legacy (data-only) formats
- Updated service schemas Switch and Light platform for forward compatibility
Home Assistant Compatibility:
- Fixed config flow deprecation warnings for HA 2025.12+ compatibility
- Updated service registration patterns to be future-proof
Documentation Updates:
- Comprehensive README.md and info.md updates to reflect recent updates
- Added service call examples in both modern and legacy formats
- Corrected login instructions (email vs username)
- Enhanced switch platform documentation with chlorinator control section
Bug Fixes:
- Fixed #65 - Chlorinator controls now work.
This update provides complete chlorinator management capabilities while ensuring
long-term compatibility with evolving Home Assistant service interfaces.
Added Chlorinator Entities
Added entities to control the Chlorinator and Superchlorinate functions. Only on/off is supported. New switch controls will become available for Chlorinator (on/off) and Superchlorinate (on/off). Note all the same general functions exist - so when Superchlorinate is turned off, the pump will also turn off.
This does not expose the Superchlorinate timer, just the on/off function, so you will likely want to implement this with an automation rather than as a direct switch where the Superchlorinate is set on and either a timer counts down the time you'd like it to run for, or use a helper to set the time for it to turn off, then have the automation turn off the chlorinator followed by resetting your desired pump settings. A bit more complex than some of the other controls, but that's the fun of Hayward!
Update Omnilogic Authentication - BREAKING CHANGE
Hayward Omnilogic is updating their authentication method to improve performance and security. You are required to update to this new version by October 2025 latest or your integration will stop working.
BREAKING CHANGE
The new authentication for Hayward requires you to change your login credentials to use your email address instead of the old username. After upgrading you will need to go to the integration configuration and change your username to your email address that is used to log into Hayward's website.
Fix ColorMode warning in HA Logs
Add support for ColorMode.ONOFF as required for future support in HA Logs.
Fix SUPPORT_EFFECT and SUPPORT_BRIGHTNESS warnings
Replaced SUPPORT_EFFECT and SUPPORT_BRIGHTNESS references to address future deprecation warnings from logs.
Update additional constants for deprecation
Replacing additional constants for deprecation as of HA 2024.05
Replace deprecated constants for HA 2024.05
Update and replace constants that are being deprecated and which show in the error logs starting in HA version 2024.05
Remove Unused Import for 2024.2.0 HA Release
Removed the unused NullFinder import which causes issues loading on HA 2024.2.0
Add instant salt and average salt. Fix deprecated calls. Enhance config flow.
Updated to include instant and average salt sensors. Fix to deprecated cals. Enhancements to config flow for login. Thanks to @N3rdP1um23