Intellitouch/Easytouch Pool Control Plugin

I’ll look to make sure everything is there. On the pump, I had the wrong setting. It shows up now, but I’m chasing a gremlin that my pump is not turning on even though the sun touch says it is. May be a 485 issue, I have the autelis, a remote and pump all in the terminals, I’m wondering if it N impedance issue, idk

From a troubleshooting standpoint double check the pump address. If you have more than one ensure the second one is on another address. For sure double check your connections including the connector attached to the pump housing. Make sure the entire wire route for the pump isn’t damaged.

Then I would perform a process of elimination to see if there is chatter on the bus by removing items on it one at a time and checking to see if it communicates. For instance, test to see if you can get the Suntouch to control other peripherals such as relays or if it returns the configuration information back to your control panel. For Intellitouch/Easytouch the most common way is to see if the time is reflected on the control panel. RS485 is remarkably simple which makes it very reliable for long distances but it can be overwhelmed with chatter.

Yeah, I think I figured it out. For some reason it just takes a little longer for the pump to cycle on and off. They had updated the firmware on my unit, so I wonder if that’s part of it. Come to think of it, I may have had the valve delay (a new Suntouch feature) turned on initially and that may have contributed.

So, I got it up and running. My pump display is not being returned within Autelis, so I think I’ll email them about that. It just says the pump is OK, but 0RPM and 0W. The Suntouch itself does show it correctly. I need to tweak some things on your app. For some reason, when I turn on the Spa, the Pool Heat thermostat turns on and not the Spa. I thought it may be that I had them switched, but the set-point is right.

Also, what does the “Circuit Type” in the circuit menu represent. In my sun touch; I can set the type of circuit for Aux 1-3, but not the ‘Features’ (this selection is new in the latest Suntouch FW.) I guess I need to mess with it a little, it would be awesome if this allowed more advanced stuff with the features selection. I’m not quite sure what else to do with them other than different pump speeds Its tough, because the pool itself is still winterized, so my valve controls are switched to off so I can’t see their behavior.

So for sun touch the following things check out in the app. Thanks for the app, its pretty awesome. Now to start playing with your custom panel app…

  1. Circuits and Setup
  2. Pump status (although Autelis is not working)
  3. Lights (no lights installed)
  4. Heater (looks okay, but seems to be reversed)
  5. SWG (not installed)
  6. Chemistry (not installed)
  7. Feature Configuration (no selections, sun touch limitation?)

Pump / valve delay will do that. I also think that if the circuit is declared as a cleaner circuit it will automatically have a pump delay. This is actually for an auxiliary pressure side pump so that there is guaranteed water in the lines when the pump starts.

Also, Intelliflo does take some time to calculate it’s RPM and wattage. The maddening part about that is it can take up to 15 seconds sometimes and other times it occurs immediately. If the calculation occurs quickly it will be immediate after the circuit activation but sometimes it takes a little bit to get up to speed. I’m guessing this is probably due to the sensors in the pump calculating out fluxuations in the speed and energy. In cases where there is a delay the circuit will turn on immediately but there will be a delay in reporting speed and wattage and the pump display will catch up on the next poll.

Just to be sure what the Autelis is reading for RPM and Wattage, from a browser window type in http:///pumps.xml
This command will tell you what the current Autelis values are. I am working on allowing you to set the poll timing for the pumps to better accommodate for this weirdness.

Also, I’ll check into the data regarding the heater. Do you have solar as well or just a heater?

I’m betting that Suntouch does not have the ability to define feature macros. In fact I don’t think these are available on Easytouch either. But I’ll bet it does do feature circuits that are attached to relays. However, since you can now program scenes in Vera you can create these as scenes, you won’t miss the macros as the are a bit lame IMHO.

Feature circuits should allow you to create modes for your pool to operate in. For instance, my party mode turns on the Laminar jets that shoot into the pool, ignites the fire bowls on the side, cranks up the lighting cycle, and turns on the waterfall. Since there are a 3 pumps on my pool it also sets the feature pump to an acceptable level to power the water features. As you can imagine with Vera you can get much more creative than that.

Circuit types in the plugin determine which panels need to be created to accommodate control. In most cases a generic circuit is simply an on/off control. With some items like Pool and Spa the plugin will try to intelligently assess the pump data by checking the pump status after the command succeeds. If you have an Intellibrite circuit on your system it will automatically include a panel for controlling the Intellibrite modes. The same holds true for Magicstream functions.

I haven’t run into anyone yet running the older SAM, SAL, or color wheel lighting. But these will include functions to manage the specifics of those if someone raises their hand. The other circuit types are all binary but at some point I will get creative an plop a better icon on the panel based upon the circuit type.

Just to rub a little salt in the wounds. For the daily double; What does my pool temp reaching 81 degrees today mean? Nee-dee-nee-dee (suspenseful Jeopardy music)… Alex, what is not winterized and swimming next weekend! ;D

Yeah, I was just curious about the circuit selection. I also didn’t realize that the feature setting was the same as macros. Your right, Suntouch doesn’t have macros.

I tried deleting the thermostats and re-adding them and got the same result. Also, I saw in your hover over to set the device ID in the Autelis, but I couldn’t find the page in the unit to do it. I found on their site the webpage to use (isy.xml) but it didn’t seem to load. They may have removed that it I have a different firmware.

For the pumps, it shows up as saying it is “ok” but the wattage and rpm don’t update. I have a single heater that is shared between the pool and spa, based or the valves and circuit selection. I don’t have solar.

Are you running Autelis firmware 1.6.4 or is this different for Suntouch? Anyhow when you type in your IP address for the Autelis it should have a menu item at the bottom (see screenshot). This will callback to the plugin when values change including sensors and equipment.

Ensure the Vera Enabled checkbox is checked and the IP address for your Vera is supplied in the ISY IP as well as the port. The default is 3480. The Var index … is the device Id for the plugin. You will find this on the Advanced tab under id.

I’m running 1.6.4, but I don’t have that selection at the bottom.

I think you need the firmware from the link below.
[url=http://autelis.com/wiki/index.php?title=Pool_Control_%28PI%29_Universal_Devices_ISY_2-Way_Integration]Welcome to autelis.com

When my unit first arrived I performed the firmware update as it too did not have the Vera/ISY menu. I don’t know if this is different for the Suntouch.

BTW: You don’t need to perform any of the other stuff on this page as this plugin obsoletes the need for creating a variable container.

So for the heat settings, I saw the following in the Http: commands. I’m an EE, so I’m not too sure of the programming, but I’ll act like I know what I’m talking about (I’m guessing)

I noticed that the Autelis listed both the Pool and Spa Heater as “on” when either is on. Its just the set-point is different on both of them. I wonder if you have logic that when the one bit is flipped, it ignores the other. If that’s the case, I guess it would have to have an ‘if’ command to see if the pool or spa is turned on and then read the appropriate value. I may be full of…well you know what.

Definition: The current heater status
Possible values: 4-bit value (bit0 = pool heat, bit1 = spa heat, bit2 = pool solar, bit3 = spa solar; 0 = off/standby, 1 = heating)

1=pool (never happen)
2=spa (never happen)
3=pool/spa (always when either is on)

50 11 1 0 0 0 1 0 0 0 1.6.4 1429662805 1 0 0 0 0 0 0 0 0 0 1 3 82 93 78 78 58 F 0 (spa heater on)
50 11 1 0 0 0 1 0 0 0 1.6.4 1429662927 0 0 0 0 0 0 0 0 0 0 1 0 82 93 79 79 58 F 0 (spa heater off)
50 11 1 0 0 0 1 0 0 0 1.6.4 1429662988 0 0 0 0 0 1 0 0 0 1 1 3 82 93 79 79 57 F 0 (pool heater on)

Interesting, it appears that both bit 1 and 2 are set no matter whether the spa heater or pool heater is on. This should read from the Autelis as 1 if the heater is in pool mode and 2 if it is in spa mode. The code actually does a bit test on the incoming value for htstatus.

Here is a shot when I switch to spa mode.

What does your http:///status.xml look like notably the temp->htstatus element. It should read 2 if the spa is on and 1 if pool heat is on.

There is only one sensor on a dual body setup so the water temperature will change for both therms as temp changes.

Sorry, here’s the status.xml text. I toggled between pool heat and spa heat to show that value didn’t change to a 2 (or 1 for that matter,) but did go to 0 when off. You can see the bit 1 change for pool and bit 6 change for spa in there. I wonder if its a bug for Autelis.

Yeah, the water temperature does change for both, you can see that as the duplicate values below. It looks like the poolht and spaht both precede the htstatus in this version as compared to the HTTP command listing on the web.

50 11 1 0 0 0 1 0 0 0 1.6.4 1429662805 1 0 0 0 0 0 0 0 0 0 1 3 82 93 78 78 58 F 0 (spa heater on)
50 11 1 0 0 0 1 0 0 0 1.6.4 1429662927 0 0 0 0 0 0 0 0 0 0 1 0 82 93 79 79 58 F 0 (spa heater off)
50 11 1 0 0 0 1 0 0 0 1.6.4 1429662988 0 0 0 0 0 1 0 0 0 1 1 3 82 93 79 79 57 F 0 (pool heater on)

Did you mean to include your status.xml? Also, the spaht and poolht values are the mode settings. In your case they should be 0 or 1 depending on whether you have the heater set to heat each body when the temperature difference makes sense. Since you do not have solar I assume you only have 2 buttons on your Heater panel.

Also, double check to ensure the correct circuits are defined for pool and spa in the plugin. Typically on Intellitouch/Easytouch these are circuit 1 for spa and circuit 6 for pool. Perhaps these are different on Suntouch but this is not a problem if the Circuit type is set correctly for spa and pool. Did Suntouch report names for your circuits right away or are they numbers?

Sorry, the text in my post was the text when I pulled up the status.xml. I can’t figure out how to save the xml file itself, dang MacBooks. I went through the Command reference and deciphered the text stream based on the values listed in their reference. That’s when I saw that the spaht and poolht were before the heater status.

Anyway, yeah I only have 2 buttons on my heater panel since no solar. On the text, the 1st value after the long number is circuit 1 (spa) and that is turned on with the spa heater and circuit 6 (pool) is turned on when the pool heater is on.

If you are using Chrome (not a Safari guy) you can simply click on tools then Save page as. The htstatus value should change when the heater flips back and forth. I would guess there is an issue with the Autelis if this value is not changing or even configuration at the Suntouch. Did you say that you can specify the circuit types on the Suntouch? I wonder if that could have an impact on which mode the controller is in.

Sorry for the confusion re: the data in your post. I didn’t put 2 and 2 together right away I somehow thought that you were sending serial commands and homogenizing the response. I figured you are an EE which just makes the propeller on your beanie spin the opposite direction as mine. But that realization only came after I tried to string a full 8 bits together.

But I finally realized it is simply the xml document with the tags stripped out. Interesting that you have a value for solar temperature even though solar is not installed and the sensor is reporting an error. Strange that it also appears to be changing. The data looks as how I would have expected it with the exception of the two values.

Did you load the firmware from the link or are you going to pose the question to the Autelis folks on whether or not you should load it?

I put a question on the forum about the ISY load as well as why the pump values aren’t populating. I tried to find a phone # to call them and talk it though, but no luck.

Next I’ll hit them up with the possible bug on the heater status. The status definitely changes, but between 0 and 3, which makes sense if both the Pool and Spa are displayed as on at the same time.

I guess the Solar sensor is showing an error because I don’t even have anything plugged into it on the motherboard; even though I don’t have the Solar functionality enabled in the Suntouch.

I didn’t see the Solar Temperature in there. I think it went [pool set temp] [spa set temp] [pool H20 temp] [spa H20 temp] [air temp]

That last value of 57 degrees air temp; you can see why the pool is still winterized :cry:

I guess it doesn’t include soltemp if the sensor isn’t reading. It doesn’t matter because the plugin only processes values that are retuned. The Autelis folks typically respond pretty quickly so you should have info tomorrow. 57 degrees wow that is winter.

57 degrees is Spring. I just had freeze protection on over the winter in the hot tub. Water temp. 33 degrees. Air Temp. 9 degrees. That’s winter :slight_smile:

Yeah I grew up with a snow shovel in my mouth and an ice scraper in my …er… glove compartment. I sure don’t miss that. For me 57 degrees is the new winter. Down side is that 104 is the new summer.

Looks like Autelis responded to your post.

Yeah, I can download the firmware for ISY. Looks like they don’t have a pump issue, back out this weekend to check that. I also gave them a heads up on what we were discussing with heater status

Once you install that firmware you should get instant changes in the plugin. If you manually turn on the equipment it will update right away. This holds true for most items in the status.xml. Unfortunately, this is not true for the pumps. These will be picked up on a poll.