Hayward AquaLogic / ProLogic automation

I can’t say I’ve actually watched for that, but AFAIA the cool down is managed by the pool controller, and turning off the heater from HA should be no different than doing so at the panel.

The heater entity is aqualogic_heater_1, which is defined in the core but not published as an available switch in the HA integration. A comment in the code leads me to suspect swilson thought it needed more work and had it sort of disabled, but enabling it seems to work fine with my Prologic controller. The target climate sensor is of course aqualogic_pool_temperature.

These are additional entities I made available:

  • sensor is_heater_enabled - heater_1 is “off” when the actual heater is merely idle, this sensor is “true” whether the heater is idle or heating, became less needed after I implemented the thermostat
  • sensor is_super_chlorinate_enabled - ‘true’ during super chlorination
  • sensor super_chlorinate_time_remaining - captures the count down timer as text
  • switches aux_8 through aux_14 , my pool only uses 3&4, no idea if >7 work
  • switches valve_3 and valve_4
  • switch heater_auto_mode - this does nothing on my pool
  • switch heater_1

My integration is through a wired serial connection (RS485 USB adapter) and I had to do some mods to make that work, probably wouldn’t affect those using IP but no way for me to test.

I’m happy to share my modifications, but I’m uncertain how best to do that, not sure I want to muddy PyPI. Any suggestions?