Goose66 Posted October 24, 2022 Posted October 24, 2022 I have released the PG3 version of the iAquaLink Node Server (v3.0.9). The iAquaLink node server interfaces with the iAquaLink™ cloud service to allow the ISY to control Jandy® AquaLink® pool controllers and accessories. See https://www.iaqualink.com for more information on iAquaLink™. Installation instructions, release notes, and version history can be found here: https://github.com/Goose66/NSDocs/blob/main/iaqualink-pg3.md There is a 1-month trial period and an annual subscription price of $10.95. Similar to MyQ, the subscription price is for keeping up with the occasional breaking API changes that Zodiac makes. 1
jkosharek Posted March 29, 2023 Posted March 29, 2023 Goose66, Just installed a new pool/spa with all Jandy equipment and installed the Node in trial. Salinity does seem to be work, is that expected? Will there be any plans to set light colors or pump speeds to the Node? Or bring One Touch configurations, or pump speed and watts info over to the ISY?
Goose66 Posted April 16, 2023 Author Posted April 16, 2023 Salinity is being read and should work. I would need to get your credentials and run a special debug version of the code to see what data your system is reporting. Color lights should work as well. Really don’t know if pump speeds or watts info are available. Only what’s available in the mobile app (not the web interface) is available to the node server. One touch configurations are basically macros that could be recreated in programs in the ISY. Unfortunately, I no longer have a pool, so this is a hard one to make changes to.
JTsao Posted April 16, 2023 Posted April 16, 2023 Question: Salinity doesn't work for me - it reads 0 all the time - this would be very useful if it were to work so I could generate a notification to add salt - should I try deleting all nodes except the iAqualink service and run "discover devices"?
MrBill Posted April 16, 2023 Posted April 16, 2023 1 hour ago, JTsao said: Question: Salinity doesn't work for me - it reads 0 all the time - this would be very useful if it were to work so I could generate a notification to add salt - should I try deleting all nodes except the iAqualink service and run "discover devices"? Disclaimer: I'm speaking of another system, I do not have iAqualink. The Salinity sensor on my salt cell itself has read 0 for years. Upon asking questions in many places, it turns out that Pentair salinity sensors are well known for such failure. I don't know if that trickles over into salinity sensors in general or not. Fortunately unless you're refilling inches a day due to a leak, salinity doesn't change much. Refill from evaporation doesn't change salinity because salt is left behind during evaporation, so only splash-out and leaks cause salt to exit and an entire season of splash-out probably isn't even 5 pounds of salt. I find that once every few years I might need a bag of salt.
Goose66 Posted April 16, 2023 Author Posted April 16, 2023 There is a salinity value that’s returned in the “API” (I put that in quotes because it’s not really a public or published API). But in my own pool, I never had a salinity sensor (or a saltwater pool) so it always returned 0. And I worked with another user at one point who did have a salinity sensor that showed a value on his control device that nevertheless returned a salinity value of 0 in the “API.” If someone with a salinity sensor that sees a value in the mobile app or otherwise would be willing to share credentials, I could look at their returned values from the API and make sure the node server is just not missing something.
JTsao Posted April 16, 2023 Posted April 16, 2023 (edited) The salinity reading does work for me via the iAqualink app - for various reasons, such as climate, rainfall, evaporation or whatever, I have to add salt a few times each year - to do so, I use the iAqualink app to see if the ppm is below 3000 or so at which point I add salt - the fact that it works in the app, implies to me that it could work with the node server, in which case I could write a handy program to send a push notification to add salt (another way to making chores a bit easier) EDIT: Goose66 - I sent you a couple of PMs Edited April 16, 2023 by JTsao 1
jkosharek Posted April 16, 2023 Posted April 16, 2023 34 minutes ago, Goose66 said: There is a salinity value that’s returned in the “API” (I put that in quotes because it’s not really a public or published API). But in my own pool, I never had a salinity sensor (or a saltwater pool) so it always returned 0. And I worked with another user at one point who did have a salinity sensor that showed a value on his control device that nevertheless returned a salinity value of 0 in the “API.” If someone with a salinity sensor that sees a value in the mobile app or otherwise would be willing to share credentials, I could look at their returned values from the API and make sure the node server is just not missing something. I have the iAqualink and a Salt Gen/Salinity Sensor. PM sent with my login details. The One touches show on the main app page, it would be great to have those in IOX because you cannot recreate them in programs. All of the options in configured in OneTouches aren't nodes in IOX.
Goose66 Posted April 17, 2023 Author Posted April 17, 2023 (edited) I will look for the "OneTouch Scenes" in the API. I could provide nodes for each OneTouch scene with a "Toggle" command and state or I could just include 6 command buttons labeled "OneTouch 1," "OneTouch 2," etc. on the System node. Let me know what you think. Edited April 17, 2023 by Goose66 1
Goose66 Posted April 17, 2023 Author Posted April 17, 2023 On 4/16/2023 at 11:31 AM, JTsao said: The salinity reading does work for me via the iAqualink app... Do you see salinity on a mobile app screen, or when you click the "Web" button and it takes you to the associated website in an internal browser?
Goose66 Posted April 17, 2023 Author Posted April 17, 2023 Does anybody have salinity, ph, or orp values showing up in their node server? These values may actually not be implemented, and I am contemplating removing them from the node server altogether.
Goose66 Posted April 17, 2023 Author Posted April 17, 2023 Also, for someone with OneTouch, what does it mean to "turn OFF" a OneTouch. Is there really a distinction between turning ON a OneTouch button and turning OFF a OneTouch button?
jkosharek Posted April 17, 2023 Posted April 17, 2023 1 hour ago, Goose66 said: Do you see salinity on a mobile app screen, or when you click the "Web" button and it takes you to the associated website in an internal browser? Not in the mobile app screen, just in the web pop-up browser.
jkosharek Posted April 17, 2023 Posted April 17, 2023 1 hour ago, Goose66 said: Also, for someone with OneTouch, what does it mean to "turn OFF" a OneTouch. Is there really a distinction between turning ON a OneTouch button and turning OFF a OneTouch button? It basically turns off the items that one touch turns on.
Goose66 Posted April 19, 2023 Author Posted April 19, 2023 I have released a new version (v.3.1.10) of this node server that includes support for OneTouch macros and a few minor bug fixes. See the release notes at https://github.com/Goose66/NSDocs/blob/main/iaqualink-pg3.md for details. Note that if you have an "All Off" OneTouch macro (scene) configured, the state of the macro will remain "Off" even after you send an "On" command. Accordingly, only "On" commands are possible to an "All Off" OneTouch macro even though this macro turns everything off. 1
Recommended Posts