Jandy Aqualink Pool/Spa Plugin - beta testers needed!
| Author |
Message |
|
yergeyj
Joined: Dec 29, 2004 Posts: 239
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
Note new version (0.9.7) posted with update for getDeviceStatus compatible with GM 5.0. Please PM if you want the new version, as I assume many others' pools are closed for the season.
Jim
|
| Wed Nov 23, 2011 11:44 am |
|
 |
|
kpfriedberg
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
I believe I installed this correctly, but am now confused as to actually how to control the various Aux's....here is the log beginning with setup and debug... - Code: Select all
Dec 1, 2011 11:51:12 AM Jandy Aqualink Plugin Debug <<-- entering deviceStopComm, Device: Pool Control; ID=50224738, Type=jandyAqualink-RS-8-Combo Jandy Aqualink Plugin Debug Initiating stop of concurrent thread. Jandy Aqualink Plugin Debug Queue has 1 command(s) waiting. Jandy Aqualink Plugin Debug Raising exception to stop concurrent thread. Jandy Aqualink Plugin Debug Should now stop concurrent thread. Jandy Aqualink Plugin Debug closed connection to device Pool Control Jandy Aqualink Plugin Debug exiting deviceStopComm -->> Jandy Aqualink Plugin Debug <<-- entering deviceStartComm, Device: Pool Control; ID=50224738, Type=jandyAqualink-RS-8-Combo Jandy Aqualink Plugin Debug Serial Port Name is /dev/cu.USA19H3a2P1.1 Jandy Aqualink Plugin Debug Device name is Pool Control Jandy Aqualink Plugin Logging of Jandy state changes set to log all changes. Jandy Aqualink Plugin Debug In queue: #ECHO=0 Jandy Aqualink Plugin Debug In queue: #RSPFMT=0 Jandy Aqualink Plugin Debug In queue: #CMDCHR=35 Jandy Aqualink Plugin Debug In queue: #NRMCHR=33 Jandy Aqualink Plugin Debug In queue: #ERRCHR=63 Jandy Aqualink Plugin Debug In queue: #UNITS? Jandy Aqualink Plugin Debug In queue: #LEDS? Jandy Aqualink Plugin Debug In queue: #POOLSP? Jandy Aqualink Plugin Debug In queue: #SPASP? Jandy Aqualink Plugin Debug In queue: #POOLTMP? Jandy Aqualink Plugin Debug In queue: #SPATMP? Jandy Aqualink Plugin Debug In queue: #AIRTMP? Jandy Aqualink Plugin Debug In queue: #COSMSGS=1 Jandy Aqualink Plugin Debug Started concurrent thread. Jandy Aqualink Plugin Debug exiting deviceStartComm -->> Jandy Aqualink Plugin Debug Starting concurrent serial communications. Jandy Aqualink Plugin Debug Queue has 13 command(s) waiting. Jandy Aqualink Plugin Debug Processing command: #ECHO=0 Jandy Aqualink Plugin Debug Returned string is #ECHO=0 !00 ECHO = 0
Jandy Aqualink Plugin Debug Remaining response to decode: #ECHO=0 !00 ECHO = 0 , of length 23 characters Jandy Aqualink Plugin Undecoded message from Aqualink: #ECHO=0
Jandy Aqualink Plugin Debug Remaining response to decode: !00 ECHO = 0 , of length 14 characters Jandy Aqualink Plugin ECHO is turned off, as it should be. Jandy Aqualink Plugin Debug #ECHO=0 command completed. Jandy Aqualink Plugin Debug Processing command: #RSPFMT=0 Jandy Aqualink Plugin Debug Returned string is !00 RSPFMT = 0
Jandy Aqualink Plugin Debug Remaining response to decode: !00 RSPFMT = 0 , of length 16 characters Jandy Aqualink Plugin RSPFMT is set to Format 0, as it should be. Jandy Aqualink Plugin Debug #RSPFMT=0 command completed. Jandy Aqualink Plugin Debug Processing command: #CMDCHR=35 Jandy Aqualink Plugin Debug Returned string is !00 CMDCHR = 35
Jandy Aqualink Plugin Debug Remaining response to decode: !00 CMDCHR = 35 , of length 17 characters Jandy Aqualink Plugin Command character is set to 35 = #, as it should be. Jandy Aqualink Plugin Debug #CMDCHR=35 command completed. Jandy Aqualink Plugin Debug Processing command: #NRMCHR=33 Jandy Aqualink Plugin Debug Returned string is !00 NRMCHR = 33
Jandy Aqualink Plugin Debug Remaining response to decode: !00 NRMCHR = 33 , of length 17 characters Jandy Aqualink Plugin Normal response character is set to 33 = !, as it should be. Jandy Aqualink Plugin Debug #NRMCHR=33 command completed. Jandy Aqualink Plugin Debug Processing command: #ERRCHR=63 Jandy Aqualink Plugin Debug Returned string is !00 ERRCHR = 63
Jandy Aqualink Plugin Debug Remaining response to decode: !00 ERRCHR = 63 , of length 17 characters Jandy Aqualink Plugin Error response character is set to 63 = ?, as it should be. Jandy Aqualink Plugin Debug #ERRCHR=63 command completed. Jandy Aqualink Plugin Debug Processing command: #UNITS? Jandy Aqualink Plugin Debug Returned string is !00 UNITS = F
Jandy Aqualink Plugin Debug Remaining response to decode: !00 UNITS = F , of length 15 characters Jandy Aqualink Plugin Temperature units: °F Jandy Aqualink Plugin Debug #UNITS? command completed. Jandy Aqualink Plugin Debug Processing command: #LEDS? Jandy Aqualink Plugin Debug Returned string is !00 LEDS = 0 0 0 0 0
Jandy Aqualink Plugin Debug Remaining response to decode: !00 LEDS = 0 0 0 0 0 , of length 22 characters Jandy Aqualink Plugin Debug 22, 0 0 0 0 0 , 8 Jandy Aqualink Plugin Pool cleaner: off Jandy Aqualink Plugin AUX2: off Jandy Aqualink Plugin AUX3: off Jandy Aqualink Plugin AUX4: off Jandy Aqualink Plugin AUX5: off Jandy Aqualink Plugin AUX7: off Jandy Aqualink Plugin Valves switched/switching to pool Jandy Aqualink Plugin Pump: off Jandy Aqualink Plugin Pool heat: off Jandy Aqualink Plugin Spa heat: off Jandy Aqualink Plugin Debug #LEDS? command completed. Jandy Aqualink Plugin Debug Processing command: #POOLSP? Jandy Aqualink Plugin Debug Returned string is !00 POOLSP = 52 F
Jandy Aqualink Plugin Debug Remaining response to decode: !00 POOLSP = 52 F , of length 19 characters Jandy Aqualink Plugin Pool setpoint: 52°F Jandy Aqualink Plugin Debug #POOLSP? command completed. Jandy Aqualink Plugin Debug Processing command: #SPASP? Jandy Aqualink Plugin Debug Returned string is ?01 INVALID COMMAND
Jandy Aqualink Plugin Debug Remaining response to decode: ?01 INVALID COMMAND , of length 21 characters Jandy Aqualink Plugin Jandy error: ?01 INVALID COMMAND
Jandy Aqualink Plugin Debug #SPASP? command completed. Jandy Aqualink Plugin Debug Processing command: #POOLTMP? Jandy Aqualink Plugin Valves set to . Cannot determine pool temperature; set to N/A. Jandy Aqualink Plugin Debug Processing command: #SPATMP? Jandy Aqualink Plugin Valves set to . Cannot determine spa temperature; set to N/A. Jandy Aqualink Plugin Debug Processing command: #AIRTMP? Jandy Aqualink Plugin Debug Returned string is !00 AIRTMP = 48 F
Jandy Aqualink Plugin Debug Remaining response to decode: !00 AIRTMP = 48 F , of length 19 characters Jandy Aqualink Plugin Air temperature: 48°F Jandy Aqualink Plugin Debug #AIRTMP? command completed. Jandy Aqualink Plugin Debug Processing command: #COSMSGS=1 Jandy Aqualink Plugin Debug Returned string is !00 COSMSGS = 1
Jandy Aqualink Plugin Debug Remaining response to decode: !00 COSMSGS = 1 , of length 17 characters Jandy Aqualink Plugin COSMSGS are turned on, allowing the Jandy system to update the plugin on an ongoing basis. Jandy Aqualink Plugin Debug #COSMSGS=1 command completed.
Can you guide me here Jim? EDIT: Jim, i noticed in the instructions in the first post that "Add a label to be used in Triggers and Control Page pop-ups if desired. [Note that device states and actions will still refer to AUX by number.]", but i don't notice any of those Labels to be available in either Triggers or Control Pages... EDIT 2: I also noticed it pinged Aux7 for some reason, I did not set that up, i only setup 1-5, 6-8 I am not using...
|
| Thu Dec 01, 2011 10:38 am |
|
 |
|
kpfriedberg
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
sorry for multiple posts. So to test I created a new database, re-created the device, and i see the states in the control page. my question is how to i turn on/off the aux's or set heat set points, etc...
|
| Thu Dec 01, 2011 11:56 am |
|
 |
|
yergeyj
Joined: Dec 29, 2004 Posts: 239
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
kpfriedberg wrote:sorry for multiple posts. So to test I created a new database, re-created the device, and i see the states in the control page. my question is how to i turn on/off the aux's or set heat set points, etc...
Per the original post, you just need to set up an Action, select the device and one of the actions from the resulting pop-menu. Hope that helps. Jim
|
| Thu Dec 01, 2011 8:03 pm |
|
 |
|
kpfriedberg
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
Sorry. Didn't see the plugin option at the bottom. Very cool!
|
| Thu Dec 01, 2011 8:17 pm |
|
 |
|
kpfriedberg
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
Jim, Is it possible to have some of the 'device states' be a variable? Specifically, I'd love to have the airtemp be a variable that some of my HVAC triggers rely on rather than using the NOAA weather script just because that script uses a nearest weather fetch station that is 20 miles from me. Thanks again for creating this, its probably going to get me to upgrade to 5.0. (although i'm sure Indigo guys will suggest other reasons to do so  ) Let me know what specifically you'd like tested. My pool is closed but I have lighting connected to my RS8 which I can test. Happy to more testing in the spring. Also, just a question, and I'm guessing it doesn't matter, but when setting up a control panel, I figured there are two ways to toggle an Aux, 1) set up an action group and have the png run that action group or 2) simply have the png itself toggle an aux using the edit actions. Any thoughts as to which is the 'better' way? I set up both ways and didn't notice too much difference in lag times, but just curious as to your thoughts. Thanks again.
|
| Fri Dec 02, 2011 6:42 am |
|
 |
|
jay (support)
Site Admin
Joined: Mar 19, 2008 Posts: 6659 Location: Austin, Texas
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
Triggers can monitor device states just as easily as variable values so you probably don't need it in a variable. However, if you really want it in a variable, the Action Collection plugin has a "Insert Device State into Variable" action. So you can create a trigger that watches that particular device state and have a variable updated with it's new value when it changes.
_________________ Jay (Indigo Support)
|
| Fri Dec 02, 2011 10:41 am |
|
 |
|
matt (support)
Site Admin
Joined: Jan 27, 2003 Posts: 11692 Location: Texas
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
kpfriedberg wrote:Is it possible to have some of the 'device states' be a variable? Specifically, I'd love to have the airtemp be a variable that some of my HVAC triggers rely on rather than using the NOAA weather script just because that script uses a nearest weather fetch station that is 20 miles from me.
Why does it need to be a variable? You can trigger off of device states, and Indigo 5 lets you use device states in conditionals. That said, there is an action in the Action Collection plugin that can copy a device state into a variable value. But I'm not sure you really need to use it.
_________________
|
| Fri Dec 02, 2011 10:45 am |
|
 |
|
matt (support)
Site Admin
Joined: Jan 27, 2003 Posts: 11692 Location: Texas
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
Doh. Jay beat me. 
_________________
|
| Fri Dec 02, 2011 10:45 am |
|
 |
|
kpfriedberg
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
support wrote:kpfriedberg wrote:Is it possible to have some of the 'device states' be a variable? Specifically, I'd love to have the airtemp be a variable that some of my HVAC triggers rely on rather than using the NOAA weather script just because that script uses a nearest weather fetch station that is 20 miles from me.
Why does it need to be a variable? You can trigger off of device states, and Indigo 5 lets you use device states in conditionals. That said, there is an action in the Action Collection plugin that can copy a device state into a variable value. But I'm not sure you really need to use it.
So I can say, turn on my radiant heat if the device state airtemp created by Jim's plugin is <= an integer?
|
| Fri Dec 02, 2011 4:17 pm |
|
 |
|
matt (support)
Site Admin
Joined: Jan 27, 2003 Posts: 11692 Location: Texas
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
Yes.
_________________
|
| Fri Dec 02, 2011 4:18 pm |
|
 |
|
kpfriedberg
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
support wrote:Yes.
awesome! you're making a great case for upgrading! 
|
| Fri Dec 02, 2011 4:27 pm |
|
 |
|
yergeyj
Joined: Dec 29, 2004 Posts: 239
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
kpfriedberg wrote:I believe I installed this correctly, but am now confused as to actually how to control the various Aux's....here is the log beginning with setup and debug... - Code: Select all
Dec 1, 2011 11:51:12 AM Jandy Aqualink Plugin Debug <<-- entering deviceStopComm, Device: Pool Control; ID=50224738, Type=jandyAqualink-RS-8-Combo Jandy Aqualink Plugin Debug Initiating stop of concurrent thread. Jandy Aqualink Plugin Debug Queue has 1 command(s) waiting. Jandy Aqualink Plugin Debug Raising exception to stop concurrent thread. Jandy Aqualink Plugin Debug Should now stop concurrent thread. Jandy Aqualink Plugin Debug closed connection to device Pool Control Jandy Aqualink Plugin Debug exiting deviceStopComm -->> Jandy Aqualink Plugin Debug <<-- entering deviceStartComm, Device: Pool Control; ID=50224738, Type=jandyAqualink-RS-8-Combo Jandy Aqualink Plugin Debug Serial Port Name is /dev/cu.USA19H3a2P1.1 Jandy Aqualink Plugin Debug Device name is Pool Control Jandy Aqualink Plugin Logging of Jandy state changes set to log all changes. Jandy Aqualink Plugin Debug In queue: #ECHO=0 Jandy Aqualink Plugin Debug In queue: #RSPFMT=0 Jandy Aqualink Plugin Debug In queue: #CMDCHR=35 Jandy Aqualink Plugin Debug In queue: #NRMCHR=33 Jandy Aqualink Plugin Debug In queue: #ERRCHR=63 Jandy Aqualink Plugin Debug In queue: #UNITS? Jandy Aqualink Plugin Debug In queue: #LEDS? Jandy Aqualink Plugin Debug In queue: #POOLSP? Jandy Aqualink Plugin Debug In queue: #SPASP? Jandy Aqualink Plugin Debug In queue: #POOLTMP? Jandy Aqualink Plugin Debug In queue: #SPATMP? Jandy Aqualink Plugin Debug In queue: #AIRTMP? Jandy Aqualink Plugin Debug In queue: #COSMSGS=1 Jandy Aqualink Plugin Debug Started concurrent thread. Jandy Aqualink Plugin Debug exiting deviceStartComm -->> Jandy Aqualink Plugin Debug Starting concurrent serial communications. Jandy Aqualink Plugin Debug Queue has 13 command(s) waiting. Jandy Aqualink Plugin Debug Processing command: #ECHO=0 Jandy Aqualink Plugin Debug Returned string is #ECHO=0 !00 ECHO = 0
Jandy Aqualink Plugin Debug Remaining response to decode: #ECHO=0 !00 ECHO = 0 , of length 23 characters Jandy Aqualink Plugin Undecoded message from Aqualink: #ECHO=0
Jandy Aqualink Plugin Debug Remaining response to decode: !00 ECHO = 0 , of length 14 characters Jandy Aqualink Plugin ECHO is turned off, as it should be. Jandy Aqualink Plugin Debug #ECHO=0 command completed. Jandy Aqualink Plugin Debug Processing command: #RSPFMT=0 Jandy Aqualink Plugin Debug Returned string is !00 RSPFMT = 0
Jandy Aqualink Plugin Debug Remaining response to decode: !00 RSPFMT = 0 , of length 16 characters Jandy Aqualink Plugin RSPFMT is set to Format 0, as it should be. Jandy Aqualink Plugin Debug #RSPFMT=0 command completed. Jandy Aqualink Plugin Debug Processing command: #CMDCHR=35 Jandy Aqualink Plugin Debug Returned string is !00 CMDCHR = 35
Jandy Aqualink Plugin Debug Remaining response to decode: !00 CMDCHR = 35 , of length 17 characters Jandy Aqualink Plugin Command character is set to 35 = #, as it should be. Jandy Aqualink Plugin Debug #CMDCHR=35 command completed. Jandy Aqualink Plugin Debug Processing command: #NRMCHR=33 Jandy Aqualink Plugin Debug Returned string is !00 NRMCHR = 33
Jandy Aqualink Plugin Debug Remaining response to decode: !00 NRMCHR = 33 , of length 17 characters Jandy Aqualink Plugin Normal response character is set to 33 = !, as it should be. Jandy Aqualink Plugin Debug #NRMCHR=33 command completed. Jandy Aqualink Plugin Debug Processing command: #ERRCHR=63 Jandy Aqualink Plugin Debug Returned string is !00 ERRCHR = 63
Jandy Aqualink Plugin Debug Remaining response to decode: !00 ERRCHR = 63 , of length 17 characters Jandy Aqualink Plugin Error response character is set to 63 = ?, as it should be. Jandy Aqualink Plugin Debug #ERRCHR=63 command completed. Jandy Aqualink Plugin Debug Processing command: #UNITS? Jandy Aqualink Plugin Debug Returned string is !00 UNITS = F
Jandy Aqualink Plugin Debug Remaining response to decode: !00 UNITS = F , of length 15 characters Jandy Aqualink Plugin Temperature units: °F Jandy Aqualink Plugin Debug #UNITS? command completed. Jandy Aqualink Plugin Debug Processing command: #LEDS? Jandy Aqualink Plugin Debug Returned string is !00 LEDS = 0 0 0 0 0
Jandy Aqualink Plugin Debug Remaining response to decode: !00 LEDS = 0 0 0 0 0 , of length 22 characters Jandy Aqualink Plugin Debug 22, 0 0 0 0 0 , 8 Jandy Aqualink Plugin Pool cleaner: off Jandy Aqualink Plugin AUX2: off Jandy Aqualink Plugin AUX3: off Jandy Aqualink Plugin AUX4: off Jandy Aqualink Plugin AUX5: off Jandy Aqualink Plugin AUX7: off Jandy Aqualink Plugin Valves switched/switching to pool Jandy Aqualink Plugin Pump: off Jandy Aqualink Plugin Pool heat: off Jandy Aqualink Plugin Spa heat: off Jandy Aqualink Plugin Debug #LEDS? command completed. Jandy Aqualink Plugin Debug Processing command: #POOLSP? Jandy Aqualink Plugin Debug Returned string is !00 POOLSP = 52 F
Jandy Aqualink Plugin Debug Remaining response to decode: !00 POOLSP = 52 F , of length 19 characters Jandy Aqualink Plugin Pool setpoint: 52°F Jandy Aqualink Plugin Debug #POOLSP? command completed. Jandy Aqualink Plugin Debug Processing command: #SPASP? Jandy Aqualink Plugin Debug Returned string is ?01 INVALID COMMAND
Jandy Aqualink Plugin Debug Remaining response to decode: ?01 INVALID COMMAND , of length 21 characters Jandy Aqualink Plugin Jandy error: ?01 INVALID COMMAND
Jandy Aqualink Plugin Debug #SPASP? command completed. Jandy Aqualink Plugin Debug Processing command: #POOLTMP? Jandy Aqualink Plugin Valves set to . Cannot determine pool temperature; set to N/A. Jandy Aqualink Plugin Debug Processing command: #SPATMP? Jandy Aqualink Plugin Valves set to . Cannot determine spa temperature; set to N/A. Jandy Aqualink Plugin Debug Processing command: #AIRTMP? Jandy Aqualink Plugin Debug Returned string is !00 AIRTMP = 48 F
Jandy Aqualink Plugin Debug Remaining response to decode: !00 AIRTMP = 48 F , of length 19 characters Jandy Aqualink Plugin Air temperature: 48°F Jandy Aqualink Plugin Debug #AIRTMP? command completed. Jandy Aqualink Plugin Debug Processing command: #COSMSGS=1 Jandy Aqualink Plugin Debug Returned string is !00 COSMSGS = 1
Jandy Aqualink Plugin Debug Remaining response to decode: !00 COSMSGS = 1 , of length 17 characters Jandy Aqualink Plugin COSMSGS are turned on, allowing the Jandy system to update the plugin on an ongoing basis. Jandy Aqualink Plugin Debug #COSMSGS=1 command completed.
Can you guide me here Jim? EDIT: Jim, i noticed in the instructions in the first post that "Add a label to be used in Triggers and Control Page pop-ups if desired. [Note that device states and actions will still refer to AUX by number.]", but i don't notice any of those Labels to be available in either Triggers or Control Pages... EDIT 2: I also noticed it pinged Aux7 for some reason, I did not set that up, i only setup 1-5, 6-8 I am not using...
With regard to EDIT 2, and the responses you are getting back from the plugin, it appears that you did set up AUX7 in the Edit Device Settings? Can you double check that, as it should not include AUX7 in the polling, or any feedback if you did not select it. BTW, it also doesn't seem to have read the pool temp on the first pass? Were the valves actually changing at the time you started communication, as the plugin should read either the pool or spa temp, based on the valve setting. Jim P.S. I read in the subsequent post that you pool is closed. I presume that's why it's not reading the temperatures.
|
| Sat Dec 03, 2011 7:50 am |
|
 |
|
yergeyj
Joined: Dec 29, 2004 Posts: 239
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
kpfriedberg wrote:Jim,
Also, just a question, and I'm guessing it doesn't matter, but when setting up a control panel, I figured there are two ways to toggle an Aux, 1) set up an action group and have the png run that action group or 2) simply have the png itself toggle an aux using the edit actions. Any thoughts as to which is the 'better' way? I set up both ways and didn't notice too much difference in lag times, but just curious as to your thoughts.
Thanks again.
I usually set Control Panels to toggle the AUX directly, but agree that it probably doesn't matter. I guess if you want to change what a particular button does on multiple Control Pages, having the Action set up would allow you to do change it one place? Jim
|
| Sat Dec 03, 2011 7:59 am |
|
 |
|
kpfriedberg
|
 Re: Jandy Aqualink Pool/Spa Plugin - beta testers needed!
Jim, loving this plugin! Have you found any good png's for control pages for cleaner, waterfall, etc? I notice the pool heat set point popup UI doesn't appear to be working...
|
| Sun Dec 04, 2011 5:18 pm |
|
|
Who is online |
Users browsing this forum: Majestic-12 [Bot] and 2 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|