I have been working for the past few months on a custom HACS integration for Hayward OmniLogic/Hub/PL pool controllers. If you have one of these, I know what you are thinking, why make another integration? there is already one in core, and another one in HACS… well, this one offers LOCAL API control. This has been a feature that I have seen requested multiple times, and it’s finally here! I worked with the creator of the previous (and excellent) integrations, as well as a project manager at Hayward to get this developed.
Before we get too far, lets cover a few things that you should know up front before using it:
- This is still a pretty early release, a few testers and myself have been using it for the last couple of months though to control our pools
- Your pool controller needs to have a static IP address assigned
- There are a few known limitations, some functionality that I know doesn’t work. These are mentioned under GitHub - cryptk/haomnilogic-local: A Home Assistant integration for Hayward OmniLogic/OmniHub pool controllers using the local UDP api, but I think that almost everything that was functional under the old integrations should work under this one.
- This is a custom integration, you will need to have HACS installed, and add it as a custom repository, instructions are linked in the README at GitHub - cryptk/haomnilogic-local: A Home Assistant integration for Hayward OmniLogic/OmniHub pool controllers using the local UDP api
Now the fun part:
The integration code is available at GitHub - cryptk/haomnilogic-local: A Home Assistant integration for Hayward OmniLogic/OmniHub pool controllers using the local UDP api, and it utilizes an open source library available at GitHub - cryptk/python-omnilogic-local: Python Omnilogic Library for local access, everything is licensed Apache 2.0
There is quite a bit of functionality in the integration already, this is covered under GitHub - cryptk/haomnilogic-local: A Home Assistant integration for Hayward OmniLogic/OmniHub pool controllers using the local UDP api, but here is a quick rundown of the highlights:
- Multiple devices for your backyard and each body of water
- Control of variable speed pumps including buttons to activate your speed presets
- ColorLogic light control
- Relay control
- Heater control
- Chlorinator control (timed-percent mode only, need to find someone with an ORP sensor to implement that)
This announcement is going in a few places, and while I will try my best to keep an eye on the various spots, I have enabled GitHub Discussions to hopefully centralize any questions/discussion about the integration, you can find those at cryptk/haomnilogic-local · Discussions · GitHub
If you run into any problems, please feel free to open an issue at Issues · cryptk/haomnilogic-local · GitHub