eXO Support #16
Replies: 56 comments 126 replies
-
Nice one @flz, Here's the full response with a few things redacted. Note I do not have the PH or ORP sensors. |
Beta Was this translation helpful? Give feedback.
-
Please see my attached shadow file I see a bunch of sensors created within HA, but no attributes or values. Here is part of my HA log: 2022-02-05 13:58:50 ERROR (MainThread) [homeassistant.util.logging] Exception in async_write_ha_state when dispatching 'iaqualink': () During handling of the above exception, another exception occurred: Traceback (most recent call last): 2022-02-05 13:58:50 ERROR (MainThread) [homeassistant.util.logging] Exception in async_write_ha_state when dispatching 'iaqualink': () During handling of the above exception, another exception occurred: Traceback (most recent call last): |
Beta Was this translation helpful? Give feedback.
-
Hi All, I'm struggling to get this to work - I have an Exo IQ LS. I have overridden the iaqualink component by deploying the one from (https://github.com/flz/home-assistant, iaqualink-http2 branch)), and putting it in custom_components, set the version in the manifest, re-added the integration and it looks like this in HA: i.e. HA thinks it is using the custom component version. But in the logs I get the same error: Am I missing something with the override? Regards... Ben |
Beta Was this translation helpful? Give feedback.
-
Hi @flz and @martinfrench92, sorry for bothering you, but could you please explain how to integrate the exo support? Would appreciate your support. I'm getting following error after overwriting the directory:
Many thanks and best, |
Beta Was this translation helpful? Give feedback.
-
Hi Cloud,
I'm not sure why that is happening, mine is definitely the right way
around. It may be that my equipment is slightly different to yours (I have
an Exo LS with ORP & PH control and a Zodiac VSP pump).
What you can do is look at the whole object returned by the controller and
see what fields are useful to you (this also answers your earlier question)
and then alter the sensors NR creates in HA accordingly.
If you add a debug node.
[image: image.png]
If you then view the debug window (once the flow has run again), you will
see the whole message structure which you can explore, there is lots and
lots of data available.
I am using this field (object -> state -> equipment -> swc_0 -> filter pump
-> state.
[image: image.png]
I hope that helps.
Regards... Ben
…On Mon, 18 Jul 2022 at 10:24, cloudbr34k84 ***@***.***> wrote:
Hi Cloud,
I had the same problem as you, i just couldn't for the life of me get the
exo version of the iAqualink to work in HA (even with Martins excellent).
So I used the code to write my own Node Red flow, which queries the API
and populates some HA sensors for PH, ORP, Temp, etc.
I have attached the flow so you should be able to import it into NR, put
your own username and password in (search the text for ***@***.***
and YourPassword).
I hope that helps until we can get the exo version into HA properly.
Regards... Ben
exo-flows.txt
<https://github.com/flz/iaqualink-py/files/9120391/exo-flows.txt>
Hi ben
So for some reason the time- in which my Pump turns on seems to be
opposite.
See image. Any thoughts??
[image: image]
<https://user-images.githubusercontent.com/58960644/179482337-5aa865af-6ccd-4161-a295-4380d7f80058.png>
—
Reply to this email directly, view it on GitHub
<#16 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQZVQ2ENLLP6KACNV34MMSTVUUPEPANCNFSM5LCZRZ7A>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi Brad,
This is an easy one, you have attached the debug node to the wrong output
on the 'Has token expired?' switch, reattach it to the bottom output (the
same one that feeds the HA entity nodes), and you should get an output in
the debug.
Regards... Ben
…On Sun, 24 Jul 2022 at 07:42, cloudbr34k84 ***@***.***> wrote:
No worries at all.
Ok so i have added Debig as per picture, and re rerun the node. I then
click on the debug green node and then click the Bug icon, bt i dont see
anything. what am i missing. Can you export yours again please.
[image: image]
<https://user-images.githubusercontent.com/58960644/180635682-171f0393-4f43-4747-bedc-b1e746a484ef.png>
—
Reply to this email directly, view it on GitHub
<#16 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQZVQ2GTTUZIWQHFNHBGWOLVVTQWBANCNFSM5LCZRZ7A>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
No worries.
If you look at the properties of the ORP, PH HA nodes you should be able to
copy them, change the name and path of the property you want exposed as a
HA entity and go from there.
Out of interest what other info are you interested in?
…On Sun, 24 Jul 2022 at 14:14, cloudbr34k84 ***@***.***> wrote:
ok great! thank you..
I have a Variable speed pump but its not connected to Zodiac system
I dont have PH sensors or ORP, but I do have temperature
how to do i modify the NR so i can get more entities etc??
—
Reply to this email directly, view it on GitHub
<#16 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQZVQ2FWEYQMELAXWBWYN63VVUXUBANCNFSM5LCZRZ7A>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi Ben,
Just be sure to know that this has always been an unofficial API. The API
key used in Node-Red is generic for all users and came about through
someone sniffing the eXO using Wireshark.
Zodiac has never published an open API and doesn't look likely to despite
many requests from users.
The consequences of you reporting this is that all users here will possibly
lose their ability to integrate 3rd party devices for monitoring their pool
(by the removal of the generic API key or otherwise). The onus is on users
to protect their Device ID's.
Are Zodiac completely lazy in not providing an official API? - Yes!
Are Zodiac completely useless in not securing their systems? - Yes!
Do I care if someone else can read my pool pH or ORP? - No.
Do I care if I can't integrate my home automation monitoring system with my
pool? - Yes.
…On Mon, 25 Jul 2022 at 08:06, benjycov ***@***.***> wrote:
Hi Brad,
Wow! Just Wow... Basically we (well you really) just discovered a security
flaw in iAqualink. I just set up a new flow and put in your serial number
and I am indeed able to query your system.
In a nutshell what they have done is trusted that anyone authenticated on
the first phase who gains a valid serial number can then query any system.
I will put something together and report this to Zodiac/iAqualink
tomorrow. (its late here).
In the meantime please can you edit your post above and obfuscate both of
our serial numbers!!
Thanks... Ben
—
Reply to this email directly, view it on GitHub
<#16 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AH3MQTAPF62PZVUWRCEKF6TVVXK7BANCNFSM5LCZRZ7A>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Zodiac has no motivation or intention to provide 3rd party access to their systems. If you have used their useless iAqualink App for awhile, you will know that they can also force firmware updates on 'their' equipment (with no user ability to decline the update). If you wish to keep access with HA, I would be inclined to not post Node-Red flows demonstrating security vulnerabilities. |
Beta Was this translation helpful? Give feedback.
-
@benjycov I was wondering if you could use the same method to access my electricity account details?? |
Beta Was this translation helpful? Give feedback.
-
Ciao, since last night I'm unable to switch ON/OFF the EXO IQ from the API. It returns an INTERNAL SERVER ERROR. Am I the only one? Authentication is working, querying status is working, but updating production status is not working:
|
Beta Was this translation helpful? Give feedback.
-
Error, It was fully compatible with old exo IQ un 2019 until It stop being
compatible. I have chlorinator and robot from 2019 and now only robot works
un the web.
El jue, 29 sept 2022 8:05, BadgerBadgerAndFox ***@***.***>
escribió:
… The iAquaLink web portal is not compatible and has never been compatible
with the new exo/hydroxinator models.
It’s only used by the older iAquaLink devices.
—
Reply to this email directly, view it on GitHub
<#16 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALIVYA7PEP2JFKXJ5UM2YJLWAUWRFANCNFSM5LCZRZ7A>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I’ll just throw my 10p in. I also got my Exo in 2019 and I swear that when
I first got it it worked on the web interface.
It is still listed on the web interface but fails when you try and
interrogate it.
…On Thu, 29 Sep 2022 at 08:51, BadgerBadgerAndFox ***@***.***> wrote:
Interesting I got my exo late 2019 and it was never compatible, confirmed
by zodiac support in the US and locally that the web interface is not for
them.
—
Reply to this email directly, view it on GitHub
<#16 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQZVQ2ARQPDCNGJD4S6KPNTWAVC7BANCNFSM5LCZRZ7A>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I've reseted the EXO IQ and repaired with Aqualink succesffully. My issue now is that HTTPCanary is not working as it did in the past, I'm not able to sniff the communications :( |
Beta Was this translation helpful? Give feedback.
-
Apologies for the radio silence, I've updated the exo branch in iaqualink-py as well as the iaqualink-http2 branch in home-assistant. If you check out the latter and update the manifest to include @exo, it should be all you need to test. I personally open it in VSCode and do "Reopen in Container". I don't have the hardware to test so I'll rely on people to tell me what's working and what isn't. I understand there might have been changes on the eXO API side, the recent iAqualink API changes should be fixed (e.g. errors caused by "absent" sensors). |
Beta Was this translation helpful? Give feedback.
-
Hello First of all, a big thank you to everyone who helped us connect our eXo to Home Assistant, as the latter isn't officially supported (yet?), especially @benjycov for the YAML files. 👍 I just have one question. When we look at the return of my exo_data variable, I see the following data: So, it looks like the device would be able to connect directly to an MQTT broker? It would indeed be much simpler if we could locally point the eXo to our broker... Thank you in advance for your clarification. |
Beta Was this translation helpful? Give feedback.
-
Hi,
Yes so if it’s not stable on your aquiline app it might point to wider
probs… for ref I find the app quite stable (it’s all backed off against
Amazon)… so it should ‘just work’.
Even with that, expect you to get something, I’d double check your
login/password and the system ID starting ‘JT….’.
If you can’t get it working, I’ll have a look at how you can give us a bit
more debugging info to get you sorted :)
Regards… Ben
…On Fri, 8 Aug 2025 at 00:12, riccidan ***@***.***> wrote:
Hi Ben,
Thanks for the file Mate, well I dont have errors now, but I dont have any
Zodiac sensors either.
That said my Zodiac is often showing as "offline" on the webapp so I'm
guessing that's more of a cloud issue. The exo_data sensor is showing as
'unavailable', would that be right?
—
Reply to this email directly, view it on GitHub
<#16 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQZVQ2D5A2N3VOUQGKQBAJL3MPFNXAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE3TGMY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi Ben,
Thanks for the offer. I dont think it's a cloud issue, rather a WiFi
connectivity issue with the hydroxinator.
I have an open ticket with Zodiac/Fluidra but I dont hold much hope as it's
out of warranty and they're just walking me through the usual re-connection
steps.
My robot cleaner is online, but the pool unit consistently goes offline.
Have even tried creating a dedicated 2.4ghz guest network for it
exclusively, to no avail.
Regards,
Ricci
…On Fri, 8 Aug 2025 at 08:21, benjycov ***@***.***> wrote:
Hi,
Yes so if it’s not stable on your aquiline app it might point to wider
probs… for ref I find the app quite stable (it’s all backed off against
Amazon)… so it should ‘just work’.
Even with that, expect you to get something, I’d double check your
login/password and the system ID starting ‘JT….’.
If you can’t get it working, I’ll have a look at how you can give us a bit
more debugging info to get you sorted :)
Regards… Ben
On Fri, 8 Aug 2025 at 00:12, riccidan ***@***.***> wrote:
> Hi Ben,
>
> Thanks for the file Mate, well I dont have errors now, but I dont have
any
> Zodiac sensors either.
>
> That said my Zodiac is often showing as "offline" on the webapp so I'm
> guessing that's more of a cloud issue. The exo_data sensor is showing as
> 'unavailable', would that be right?
>
> —
> Reply to this email directly, view it on GitHub
> <
#16 (reply in thread)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AQZVQ2D5A2N3VOUQGKQBAJL3MPFNXAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE3TGMY>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#16 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQU24FTBQVPAMMAIFO4ANR33MPGONAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE3TMNA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Actually, I went through a whole support thing with them over WiFi, the exo
would only sometimes connect. I tried deploying a new access point in the
pool house right next to the exo, still same issue.
In the end they sent me a whole new main board… turns out that wasn’t the
issue.
It’s really sensitive about connection quality/frame size. For example I
found that if forced the through the VPN to my other house it connected
fine. Then I ditched the crappy copper connection got Starlink and now
fibre and never had the problem since.
Check if your router has a setting for MSS and lower it, it’s probably
something like 1420, try dropping it to 1200, if that improves things
iteratively increase it until you find the sweet spot.
I hope that helps…
…On Fri, 8 Aug 2025 at 00:39, riccidan ***@***.***> wrote:
Hi Ben,
Thanks for the offer. I dont think it's a cloud issue, rather a WiFi
connectivity issue with the hydroxinator.
I have an open ticket with Zodiac/Fluidra but I dont hold much hope as
it's
out of warranty and they're just walking me through the usual
re-connection
steps.
My robot cleaner is online, but the pool unit consistently goes offline.
Have even tried creating a dedicated 2.4ghz guest network for it
exclusively, to no avail.
Regards,
Ricci
On Fri, 8 Aug 2025 at 08:21, benjycov ***@***.***> wrote:
> Hi,
>
> Yes so if it’s not stable on your aquiline app it might point to wider
> probs… for ref I find the app quite stable (it’s all backed off against
> Amazon)… so it should ‘just work’.
>
> Even with that, expect you to get something, I’d double check your
> login/password and the system ID starting ‘JT….’.
>
> If you can’t get it working, I’ll have a look at how you can give us a
bit
> more debugging info to get you sorted :)
>
> Regards… Ben
>
> On Fri, 8 Aug 2025 at 00:12, riccidan ***@***.***> wrote:
>
> > Hi Ben,
> >
> > Thanks for the file Mate, well I dont have errors now, but I dont have
> any
> > Zodiac sensors either.
> >
> > That said my Zodiac is often showing as "offline" on the webapp so I'm
> > guessing that's more of a cloud issue. The exo_data sensor is showing
as
> > 'unavailable', would that be right?
> >
> > —
> > Reply to this email directly, view it on GitHub
> > <
>
#16 (reply in thread)>,
>
> > or unsubscribe
> > <
>
https://github.com/notifications/unsubscribe-auth/AQZVQ2D5A2N3VOUQGKQBAJL3MPFNXAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE3TGMY>
>
> > .
> > You are receiving this because you were mentioned.Message ID:
> > ***@***.***>
> >
>
> —
> Reply to this email directly, view it on GitHub
> <
#16 (comment)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AQU24FTBQVPAMMAIFO4ANR33MPGONAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE3TMNA>
> .
> You are receiving this because you commented.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#16 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQZVQ2E7VEY3G6W65RF3CIL3MPIRDAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE4TINI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
That's actually really interesting, thanks for the tip Mate.
To be honest the Guest 2.4ghz network hasn't improved connectivity so I
suspect Im dealing with the same issue you did.
My (Telstra Smart Modem Gen3) router doesn't have MSS settings.
Does the board have a USB port by chance?
Wondering if it might be possible to add an external wifi dongle.
…On Fri, 8 Aug 2025, 8:51 am benjycov, ***@***.***> wrote:
Actually, I went through a whole support thing with them over WiFi, the
exo
would only sometimes connect. I tried deploying a new access point in the
pool house right next to the exo, still same issue.
In the end they sent me a whole new main board… turns out that wasn’t the
issue.
It’s really sensitive about connection quality/frame size. For example I
found that if forced the through the VPN to my other house it connected
fine. Then I ditched the crappy copper connection got Starlink and now
fibre and never had the problem since.
Check if your router has a setting for MSS and lower it, it’s probably
something like 1420, try dropping it to 1200, if that improves things
iteratively increase it until you find the sweet spot.
I hope that helps…
On Fri, 8 Aug 2025 at 00:39, riccidan ***@***.***> wrote:
> Hi Ben,
>
> Thanks for the offer. I dont think it's a cloud issue, rather a WiFi
> connectivity issue with the hydroxinator.
>
> I have an open ticket with Zodiac/Fluidra but I dont hold much hope as
> it's
> out of warranty and they're just walking me through the usual
> re-connection
> steps.
>
> My robot cleaner is online, but the pool unit consistently goes offline.
>
> Have even tried creating a dedicated 2.4ghz guest network for it
> exclusively, to no avail.
>
> Regards,
>
> Ricci
>
> On Fri, 8 Aug 2025 at 08:21, benjycov ***@***.***> wrote:
>
> > Hi,
> >
> > Yes so if it’s not stable on your aquiline app it might point to wider
> > probs… for ref I find the app quite stable (it’s all backed off
against
> > Amazon)… so it should ‘just work’.
> >
> > Even with that, expect you to get something, I’d double check your
> > login/password and the system ID starting ‘JT….’.
> >
> > If you can’t get it working, I’ll have a look at how you can give us a
> bit
> > more debugging info to get you sorted :)
> >
> > Regards… Ben
> >
> > On Fri, 8 Aug 2025 at 00:12, riccidan ***@***.***> wrote:
> >
> > > Hi Ben,
> > >
> > > Thanks for the file Mate, well I dont have errors now, but I dont
have
> > any
> > > Zodiac sensors either.
> > >
> > > That said my Zodiac is often showing as "offline" on the webapp so
I'm
> > > guessing that's more of a cloud issue. The exo_data sensor is
showing
> as
> > > 'unavailable', would that be right?
> > >
> > > —
> > > Reply to this email directly, view it on GitHub
> > > <
> >
>
#16 (reply in thread)>,
>
> >
> > > or unsubscribe
> > > <
> >
>
https://github.com/notifications/unsubscribe-auth/AQZVQ2D5A2N3VOUQGKQBAJL3MPFNXAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE3TGMY>
>
> >
> > > .
> > > You are receiving this because you were mentioned.Message ID:
> > > ***@***.***>
> > >
> >
> > —
> > Reply to this email directly, view it on GitHub
> > <
>
#16 (comment)>,
>
> > or unsubscribe
> > <
>
https://github.com/notifications/unsubscribe-auth/AQU24FTBQVPAMMAIFO4ANR33MPGONAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE3TMNA>
>
> > .
> > You are receiving this because you commented.Message ID:
> > ***@***.***>
> >
>
> —
> Reply to this email directly, view it on GitHub
> <
#16 (comment)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AQZVQ2E7VEY3G6W65RF3CIL3MPIRDAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE4TINI>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#16 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQU24FV6I2PUHFGYWAOANHD3MPJ6JAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBUGAYTANY>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Ignore that question, just realised it's firmware driven.
…On Fri, 8 Aug 2025, 2:04 pm Ricci Danieletto, ***@***.***> wrote:
That's actually really interesting, thanks for the tip Mate.
To be honest the Guest 2.4ghz network hasn't improved connectivity so I
suspect Im dealing with the same issue you did.
My (Telstra Smart Modem Gen3) router doesn't have MSS settings.
Does the board have a USB port by chance?
Wondering if it might be possible to add an external wifi dongle.
On Fri, 8 Aug 2025, 8:51 am benjycov, ***@***.***> wrote:
> Actually, I went through a whole support thing with them over WiFi, the
> exo
> would only sometimes connect. I tried deploying a new access point in the
> pool house right next to the exo, still same issue.
>
> In the end they sent me a whole new main board… turns out that wasn’t the
> issue.
>
> It’s really sensitive about connection quality/frame size. For example I
> found that if forced the through the VPN to my other house it connected
> fine. Then I ditched the crappy copper connection got Starlink and now
> fibre and never had the problem since.
>
> Check if your router has a setting for MSS and lower it, it’s probably
> something like 1420, try dropping it to 1200, if that improves things
> iteratively increase it until you find the sweet spot.
>
> I hope that helps…
>
>
>
>
> On Fri, 8 Aug 2025 at 00:39, riccidan ***@***.***> wrote:
>
> > Hi Ben,
> >
> > Thanks for the offer. I dont think it's a cloud issue, rather a WiFi
> > connectivity issue with the hydroxinator.
> >
> > I have an open ticket with Zodiac/Fluidra but I dont hold much hope as
> > it's
> > out of warranty and they're just walking me through the usual
> > re-connection
> > steps.
> >
> > My robot cleaner is online, but the pool unit consistently goes
> offline.
> >
> > Have even tried creating a dedicated 2.4ghz guest network for it
> > exclusively, to no avail.
> >
> > Regards,
> >
> > Ricci
> >
> > On Fri, 8 Aug 2025 at 08:21, benjycov ***@***.***> wrote:
> >
> > > Hi,
> > >
> > > Yes so if it’s not stable on your aquiline app it might point to
> wider
> > > probs… for ref I find the app quite stable (it’s all backed off
> against
> > > Amazon)… so it should ‘just work’.
> > >
> > > Even with that, expect you to get something, I’d double check your
> > > login/password and the system ID starting ‘JT….’.
> > >
> > > If you can’t get it working, I’ll have a look at how you can give us
> a
> > bit
> > > more debugging info to get you sorted :)
> > >
> > > Regards… Ben
> > >
> > > On Fri, 8 Aug 2025 at 00:12, riccidan ***@***.***> wrote:
> > >
> > > > Hi Ben,
> > > >
> > > > Thanks for the file Mate, well I dont have errors now, but I dont
> have
> > > any
> > > > Zodiac sensors either.
> > > >
> > > > That said my Zodiac is often showing as "offline" on the webapp so
> I'm
> > > > guessing that's more of a cloud issue. The exo_data sensor is
> showing
> > as
> > > > 'unavailable', would that be right?
> > > >
> > > > —
> > > > Reply to this email directly, view it on GitHub
> > > > <
> > >
> >
> #16 (reply in thread)>,
>
> >
> > >
> > > > or unsubscribe
> > > > <
> > >
> >
> https://github.com/notifications/unsubscribe-auth/AQZVQ2D5A2N3VOUQGKQBAJL3MPFNXAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE3TGMY>
>
> >
> > >
> > > > .
> > > > You are receiving this because you were mentioned.Message ID:
> > > > ***@***.***>
> > > >
> > >
> > > —
> > > Reply to this email directly, view it on GitHub
> > > <
> >
> #16 (comment)>,
>
> >
> > > or unsubscribe
> > > <
> >
> https://github.com/notifications/unsubscribe-auth/AQU24FTBQVPAMMAIFO4ANR33MPGONAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE3TMNA>
>
> >
> > > .
> > > You are receiving this because you commented.Message ID:
> > > ***@***.***>
> > >
> >
> > —
> > Reply to this email directly, view it on GitHub
> > <
> #16 (comment)>,
>
> > or unsubscribe
> > <
> https://github.com/notifications/unsubscribe-auth/AQZVQ2E7VEY3G6W65RF3CIL3MPIRDAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTHE4TINI>
>
> > .
> > You are receiving this because you were mentioned.Message ID:
> > ***@***.***>
> >
>
> —
> Reply to this email directly, view it on GitHub
> <#16 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AQU24FV6I2PUHFGYWAOANHD3MPJ6JAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBUGAYTANY>
> .
> You are receiving this because you commented.Message ID:
> ***@***.***>
>
|
Beta Was this translation helpful? Give feedback.
-
As it happens I also have Somfy shutters (on my Poolhouse)… I use RFLink to
control them locally - have you looked at that as an option?
I also have their cloud hub thing in a drawer somewhere - but I found it
too laggy.
…On Fri, 8 Aug 2025 at 09:36, GizzGool ***@***.***> wrote:
Thank you very much, Ben, for taking the time.👍
It's a real shame that major manufacturers are still spending time locking
everything down. They could at least give the end consumer a choice (with
the worst-case scenario of losing support).
I'm also experiencing these difficulties with Somfy's proprietary 🤬 IO
protocol and my roller shutters.
Because, of course, I think there's a lot of pressure. Somfy has provided
a local API, but it still forces us to use their gateway, which
unfortunately, in my case, causes problems due to the distance of certain
devices from it, which regularly go offline.
I would so love to be able to control the roller shutters locally (with a
small ESP box, for example) without having to hack a remote control!
So I hope some tinkerers will break the eXo's firmware, in particular...
—
Reply to this email directly, view it on GitHub
<#16 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQZVQ2AFCEVQOO54Y3J6JYT3MRHQXAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBUGM2TIOA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Fellow eXo owners - grab a beer, sit down next to your pool and relax, for I have news, and it is very good news. I've written a brand new integration for the eXo, no node red, no merging code, no templates, no rest sensors, just one integration, and you can get it right now, here!!! Go easy on me, because this is my first every integration. Let me know how you get on and if you can let me know (in the discussion or issues) which Exo you are using with what extras that would be great. :) Enjoy! Ben ![]() |
Beta Was this translation helpful? Give feedback.
-
Legend! Thanks for giving this a crack.
Now all I have to do is fix my WiFi connectivity to my EXO. :(
…On Thu, 7 Aug 2025 at 23:16, GizzGool ***@***.***> wrote:
Hello
First of all, a big thank you to everyone who helped us connect our eXo to
Home Assistant, as the latter isn't officially supported (yet?), especially
@benjycov <https://github.com/benjycov> for the YAML files. 👍
I just have one question. When we look at the return of my exo_data
variable, I see the following data:
MQTT connection: 2
MQTT disconnection total: 1
OTA State: 0
Number of reboots from the MQTT issue: 15631
So, it looks like the device would be able to connect directly to an MQTT
broker?
Or is it simply used on the iAqualink server side, which uses an MQTT
broker, given the current MQTT connection count = 2 (and why is the total
MQTT disconnection = 1?)
It would indeed be much simpler if we could locally point the eXo to our
broker...
Thank you in advance for your clarification.
—
Reply to this email directly, view it on GitHub
<#16 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQU24FQUTGDZFEU436HNNNL3MNGUXAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTGQ4TQMQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Wow. Just replaced the rest sensors with this integration. Very impressive. Thank you for your dedication to solving this challenge. |
Beta Was this translation helpful? Give feedback.
-
Hello Ben, |
Beta Was this translation helpful? Give feedback.
-
Hi Gizz,
So first of all if you look at the attributes for the error it should tell
you (if we know) what the text relates to - as it happens 3 is 'Low
Conductivity'.
There are some error codes I don't know - discussion here:
benjycov/exo_pool#1
Maybe I need to expose the text as an entity in its own right?
Your exo controller should have a flashing flight and be showing low
conductivity on the screen.
Low conductivity tends to be quite transient, and can mean the salt level
is low or in my case it meant I needed a new set of blades in the
chlorinator. Are you finding that the chlorinator is struggling to keep up
with demand per chance?
Regards... Ben
…On Sun, 10 Aug 2025 at 15:19, GizzGool ***@***.***> wrote:
Hello Ben,
Your eXo integration is reporting an error code "3" to me, knowing that
the device does not display one locally and also seems to be working
correctly.
So, could you please provide a table of correspondence between the error
numbers and their meaning, because in the documentation, Zodiac does not
mention a number for errors?
Thank you in advance and thank you again for your integration which now
greatly simplifies our lives!
—
Reply to this email directly, view it on GitHub
<#16 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQZVQ2CDSQSHNKNSHXFPEW33M5IGBAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBWGQZTGOA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I've uploaded a new release which now has a sensor that shows the current
error code translation.
…On Sun, 10 Aug 2025 at 16:42, Ben King ***@***.***> wrote:
Hi Gizz,
So first of all if you look at the attributes for the error it should tell
you (if we know) what the text relates to - as it happens 3 is 'Low
Conductivity'.
There are some error codes I don't know - discussion here:
benjycov/exo_pool#1
Maybe I need to expose the text as an entity in its own right?
Your exo controller should have a flashing flight and be showing low
conductivity on the screen.
Low conductivity tends to be quite transient, and can mean the salt level
is low or in my case it meant I needed a new set of blades in the
chlorinator. Are you finding that the chlorinator is struggling to keep up
with demand per chance?
Regards... Ben
On Sun, 10 Aug 2025 at 15:19, GizzGool ***@***.***> wrote:
> Hello Ben,
> Your eXo integration is reporting an error code "3" to me, knowing that
> the device does not display one locally and also seems to be working
> correctly.
> So, could you please provide a table of correspondence between the error
> numbers and their meaning, because in the documentation, Zodiac does not
> mention a number for errors?
> Thank you in advance and thank you again for your integration which now
> greatly simplifies our lives!
>
> —
> Reply to this email directly, view it on GitHub
> <#16 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AQZVQ2CDSQSHNKNSHXFPEW33M5IGBAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBWGQZTGOA>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
|
Beta Was this translation helpful? Give feedback.
-
No worries.
If you can do me a favor and put future comments/changes/ideas against the
actual github project that would be great:
https://github.com/benjycov/exo_pool/issues
In terms of the responsiveness of switches, we might be able to tune it a
bit more, how it works at the moment is that we tell the chlorinator (well
the API) to make the change, we then change the switch optimistically, we
then check back 10s later and ask the chlorinator 'have you done it yet'.
Mostly it has.. but i figure none of us make changes that often... so we
can probably live with it this way.
The new set of blades problem got me last summer - it made a massive
difference though, I hadn't realised how bad they had got (5 seasons done),
I was constantly shocking the pool to keep up, this year it rarely drops
below 750.
…On Sun, 10 Aug 2025 at 18:23, GizzGool ***@***.***> wrote:
Ben, you're really too fast, if all the supports in the world could be
like you 🤩
New version installed, it's perfect!
Indeed, it seems the message is intermittent on my end, knowing that I'm
well above the salt recommendation. Great for the finances if I have to
change the blades in the middle of summer!
Finally, I don't know if I'm the best person to tell you if the
chlorinator is having trouble responding to the request? In any case, the
upward update is done fairly quickly (as example once I've cleared the
error). I'll run some tests nearby with a change in pH or ORP value to let
you know in this way.
Or you can also ask me more specifically about the tests you would like me
to do on my side, it will be with pleasure.
Thank you again for your responsiveness.
—
Reply to this email directly, view it on GitHub
<#16 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQZVQ2HAA42KUT4NELSVFI33M552XAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBWGUZTINI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
So I paid €549 for the TRI-L (so the large official one), I’m in France and
I found it on easypiscine.fr, then got my local pool shop to price match.
I did though seriously consider one off AliExpress at about 1/3 of the
price! Maybe I will next time… I rationalised that over 5/6 years it wasn’t
too bad.
Ours was still ‘fizzing’ a bit but in hindsight not as much as the new one.
…On Sun, 10 Aug 2025 at 20:59, GizzGool ***@***.***> wrote:
If you can do me a favor and put future comments/changes/ideas against the
actual github project that would be great:
https://github.com/benjycov/exo_pool/issues
No worries.
In terms of the responsiveness of switches, we might be able to tune it a
bit more, how it works at the moment is that we tell the chlorinator (well
the API) to make the change, we then change the switch optimistically, we
then check back 10s later and ask the chlorinator 'have you done it yet'.
Mostly it has.. but i figure none of us make changes that often... so we
can probably live with it this way.
I also think that once it's settled, you normally don't touch it much
anymore...
The new set of blades problem got me last summer - it made a massive
difference though, I hadn't realised how bad they had got (5 seasons done),
I was constantly shocking the pool to keep up, this year it rarely drops
below 750.
This must certainly be the case for me.
In fact, since we see a significant amount of bubbles around the
cartridge, we're thinking it must be okay for enough chrlorine production?
But maybe that doesn't mean anything.
Did you buy an original cartridge or an equivalent (because the original
ones are really not cheap!)?
Do you perhaps have a link if it's online?
—
Reply to this email directly, view it on GitHub
<#16 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQZVQ2BEO5LDL46WIPDZNHT3M6I7PAVCNFSM6AAAAABZQ3YT5KVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBWGU4DKNY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Creating a discussion here to track the testing of the support for eXO devices.
Preliminary support has landed in the iaqualink library (https://github.com/flz/iaqualink-py, exo branch) and corresponding changes in home-assistant (https://github.com/flz/home-assistant, iaqualink-http2 branch).
Testing is a bit tricky, you'll need to do two things:
Once you've got this running, you might want to set the HTTPX_LOG_LEVEL=trace environment variable for home-assistant which will give you some extra logging.
Support was added based on the work by @martinfrench92 in mk-french@6c7ac06.
I would be grateful if people could send me some "shadow" responses. I've worked from the one that was posted in the community forum but it's missing "vsp_speed" and "heating" for example and I'd like more samples of auxiliary devices and sensors.
Beta Was this translation helpful? Give feedback.
All reactions