Intellitouch/Easytouch Pool Control Plugin

So I got a reply back, it looks like it is a bug. I’m guessing that the EasyTouch or Intellitouch both send separate feedback on which heater status is turned on. The sun touch must only send back heater on or off.I guess they may update in the future, but will need to do some programming to interpret what I heater is on.

Hmmm, if the circuit data changes first then the heater status changes this is really a simple bit of code in the plugin. We could add some code that does some processing when the panel model is 11. When we detect a change to the heater status look at the value of circuit 6 and 1 to determine whether the value should be 0, 1, 2, 4, or 8. It should never be on single body 3, 5, 6, or 7. The Intellitouch does have this capability in the D models.

What we need to determine is a bit of timing from the Suntouch. Is it apparent that the Circuit change happens before the heater change. I would assume that there is some small delay until the heater circuit kicks on after the pool or spa circuit is turned on. Is there any way you can do some observation to see if this is so? If not we can take another approach.

So I looked and it seems like they change near the same time. When I refresh the status page, they both change the same time.

Ok, not quite what I had hoped. Still, I think I might have a solution. When I detect a heater setting that is not possible on a single body controller, I’ll check to see which circuit is running. If neither is running I’ll save off the setting until either the pool or spa kicks on. I’ll try it out this weekend.

Are you still looking for a victim volunteer who has an Intellichem? This is the only thing left in my system that this plugin doesn’t handle.

As you requested I’ve gone ahead and attached a copy of my chem.xml.
And for comparison here is the current Intellichem status from the Autelis UI.

[code]iChem: pH Too High

pH: 7.92 | ORP: 266 | SI: 0.23[/code]
Yes, I know the chemistry is out of whack, I haven’t opened my pool yet. :slight_smile:

Thanks.

[quote=“evildog, post:85, topic:185539”]Are you still looking for a victim volunteer who has an Intellichem? This is the only thing left in my system that this plugin doesn’t handle.

As you requested I’ve gone ahead and attached a copy of my chem.xml.
And for comparison here is the current Intellichem status from the Autelis UI.

[code]iChem: pH Too High

pH: 7.92 | ORP: 266 | SI: 0.23[/code]
Yes, I know the chemistry is out of whack, I haven’t opened my pool yet. :slight_smile:

Thanks.[/quote]

Why yes in fact I am. Thanks for the xml. There’s a bunch more info packed into the bits. Do you see more info in your Pentair panels?

The IntelliTouch controller doesn’t have much more info, but the Intellichem does have a ton of info on it. I can grab some of that info if you’d like.

Also, I got the plugin installed and I’m having a weird problem. When I go to the parent device and switch to the connect tab it always brings up the Autelis Device Configuration settings and hides access to everything else. I’m pretty sure it is setup correctly since I was quick enough to click on the circuit config page and was able to setup my circuits. They even appear to have the correct status. I’ve also seen the status of the parent device switch to gathering data, presumably when it is polling the Autelis.

I turned on the debug logging and there doesn’t appear to be any issues shown.

I’ve tried rebooting the Vera multiple times to see if something would flip a bit and allow me to access the other config menus.

Yes please. If the info is there I can then make it available for triggers and view. I have a pool status panel that shows me the current state of my pool that I created using Virtual Panel. If we add the data to the plugin you can add this data to a similar view and use it for triggers when your pool gets all outta whack. Screenshot attached.
Virtual Panel Plugin

Also, if there any configuration parameters that you can set through the Autelis? I’d like to get those in there as well.

If I am reading this correctly I think you are describing normal operation. The reason the connect tab stands alone is so that the other items that require the plugin to communicate don’t fail when you are trying to set it all up (The plugin has a real chicken and egg problem without it). Once the valid connection information has been entered you really don’t need that tab anymore. All other configuration should be done from the tabs that appear below (Configure, Circuits, Features, Pumps, and Chemistry).

From the detail tab scroll down to see these tabs.

ok, so I figured out my problem. I didn’t scroll down on the Control tab, all of the config menus were off the bottom of the screen. Feelin’ kinda dumb right now. :frowning:

Attached are 2 screen shots showing how the IntelliChem looks on the Autelis.

Info about the IntelliChem available on the IntelliTouch control panel:
pH Value, pH SetPoint, ORP Value, ORP SetPoint, pH Level (this is the level of the pH reducer chemical), ORP Level (this is the level of the ORP chemical, in my case this is the InthelliChlor), Intellichem (this sets whether there is an IntelliChem attached to the system or not), Text Status Message.

You can also configure the Saturation Index using the following values:
pH Value, Water Temp, CH, TDS, TA, CYA.
I’m pretty sure some of these values need to be entered by me.

It doesn’t look like from the IntelliTouch CP you can force any action on the InteliChem like extra doses of pH or ORP chemicals.

I have pics of all the different screens if you’d like to see them.

Alright so I have started putting together the support for IntelliChem. I wonder if there is support for dosing when the ph and orp levels are in range. From your data yours are in negative territory for both values.

It looks like Calcium Hardness, Total Alkalinity, and Conditioner (CYA) values are manually entered and stored in the IntelliChem. Total Dissolved Solids are taken from Intellichlor and I am guessing that the ORP level is the percentage from the setpoints. These are then used to calculate the Saturation Index.

Do all these assumptions sound correct?

@EvilDog,

Attached to this post is a Beta that contains the IntelliChem functionality. Try it out and let me know if you have any issues. I believe I got it right but all I could do is simulate (pretend) to have an IntelliChem. You will need to go to the Chemistry tab and enable the IntelliChem. Once you do that give it a minute or so to let the luup engine reload and it should show an IntelliChem device with the current IntelliChem readings.

Let me know if you have any issues or if there is additional information that should be displayed on the panel.

So it looks pretty good. The numbers match the ones on the Autelis, however the status message is different. The Autelis has a status message of “ORP Too Low” and your plugin is saying “pH Too Low”.

I’m traveling until mid next week, but will be opening and working on balancing the water in my pool once I’m back. I should be able to see how it works as I do that.

Thanks.

Thanks, I will go back through the code that decodes the bits for the error message and see what I can see. I may just have it mapped incorrectly. pH and ORP could be flipped in my logic.

@evildog,

I took a look at the bit decoding for the messages. Yup it was not quite right. Load the beta attached to this post and let me know how it goes.

@Dpc131,

I think I figured out how to get around the error in the Autelis output for heating modes. Also try out this beta and let me know if I worked through it. If they fix the issue on their end the plugin will automatically detect the correct values for your single body system.

This version is showing the same status message as the Autelis, so it seems like the fix is correct.

I did notice now that it looks like there is some rounding happening somewhere. The plugin is showing an SI of -0.1 and Autelis is showing -0.09. This seems to be just in the “SaturationIndex_Formatted” variable, the advanced page and config pages show the correct value.

Thanks for the quick updates.

@evildog,

Is the SaturationIndex variable correct and the StaturationIndex_Formatted rounded or are both of them the wrong significant figures?

Slightly off topic but related. After having so many issues with Vera I switched to a different home control option still using Z-wave and had just purchased a new Autelis/Pentair pool interface for $249. Willing to sell for $200 + shipping.

Where did you go… Homeseer?

I choose a software based solution that only requires a dongle. It has improved my performance dramatically and given me much better expandability. I will leave the name off as this is MCV forum.

Rstrouse,

Let me try the new version out. I thought I had installed it and it didn’t correct the issue, but my Vera has been giving me fits so I want to try again.