Hayward Pools LOCAL integration announcement!

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:

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

5 Likes

This is awesome ! Thank you ! Will be adding to mine to start testing !

Seriously - THANK YOU for this! I am so excited to no longer be dependent on Hayward’s flakey servers!

I installed a few hours ago, and so far it is looking great. I did have to change a few automations.

For example, this:

      - service: omnilogic.set_pump_speed
        data:
          entity_id: switch.pool_pump
          speed: 25

Had to change to this:

      - service: number.set_value
        data:
          entity_id: number.pool_pump_speed
          value: 25

But otherwise it seems stable, and definitely faster than the cloud version.

I know it is still early, but curious - Do you have any plans to try to eventually move this into HA core?

Sorry for the late reply, right after I made the announcement I had some family issues that I had to take care of.

That change is expected, wherever possible, I’m attempting to use Home Assistant native entities rather than custom services (and so far I haven’t needed any).

Getting it into core eventually is not off the table, but it’s not the primary focus yet. I want to make sure it’s stable before I work on that.

1 Like

Been using this integration since the announcement with no issues.

Great work.

First, thanks for you work.

A simple question, its this integration compatible with Hayward AQUARITE FLO ADVANCED, im desperated with this controller.

Thanks.,

I am still a newbie, the functionality looks very nice but I am not sure how to configure. The repository is now in HACS. I have a static IP for the controller.

Does the configuration.yaml need to be edited?

For a more simple solution does this work with any cards?

The integration is awesome and works much better than the cloud integration. Has anyone with lovelace skills put together any snazzy display cards that work with the interface?

@cryptk I just want to thank you again for creating the local integration! I appreciate it now more than ever!