Skip to content

A python library to interface with a Hayward/Goldline AquaLogic/ProLogic pool controller.

License

Notifications You must be signed in to change notification settings

swilson/aqualogic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

514873b · Jul 6, 2021

History

71 Commits
Jul 6, 2021
Apr 2, 2021
Jan 24, 2018
Mar 7, 2018
Mar 24, 2018
Jul 6, 2021
Mar 7, 2018
Jul 6, 2021

Repository files navigation

aqualogic

A python library to interface with Hayward/Goldline AquaLogic/ProLogic pool controllers. Based on Goldline prototol decoding work done by draythomp (http://www.desert-home.com/p/swimming-pool.html). Used by the Home Assistant AquaLogic component.

Since the Goldline protocol uses RS-485, a hardware interface is required. I'm using an RS-485 to Ethernet adapter, though you could use some other type of adapter (e.g. RS-485 to RS-232); the library supports both socket and serial connections.

In addition to the API, the library also provides a rudimentary web interface. This allows the user to cycle through the menu system to perform manual tasks such as setting the heater temperature.

Tested on an AquaLogic P4 with Main Software Revision 2.91. YMMV.

This project is not affiliated with or endorsed by Hayward Industries Inc. in any way.