I have a Zodiac eXO and a Z400 iQ Heat Pump. Unfortunately I can’t help with Home Assistant, but instead I use Node-Red on a Raspberry Pi. It should happily co-exist with a HA installation.
Here’s a link to a flow you can import into Node-Red -
https://discourse.nodered.org/t/iaqualink-for-pool-equipment-strike-again/63321/4
There’s been a recent change by Zodiac to the format of the unofficial API. Here’s a further post that describes a small change required to the authentication routine referred above -
https://discourse.nodered.org/t/iaqualink-for-zodiac-exo-iq-ls-stopped-working/77807