Hayward Omnilogic Pool Automation Binding

The break statement was missing on the CASE command. It would run the CHANNEL_PUMP_SPEEDPERCENT code and continue to run the CHANNEL_PUMP_SPEEDRPM code, overwriting the command speed. I didn’t go back to look at the history, but I’m guessing the switch from JAVA v11 to v17 uncovered my coding error.

Great success! It works perfectly. Thank you. Your work here on this project is very much appreciated.

One additional note, late last night I found that if I sent the HIGH , MED, LOW, OFF, commands through the speed-string channel, it would run the correct speed. If I had been doing that all along it may have saved you lots or work… But you may never have known about the problem!

:wink: