Intellitouch/Easytouch Pool Control Plugin

Let me know when you have a chance. I put in some code to check the circuits and guess which one is actually on. when it comes to the heater.

Yeah, sorry for the delay. I’ve had it in there, but didn’t have a chance to actually check it out. I downloaded the one from the app store and it still looks like the Pool Heat is shown for both spa and pool heating.

Hmmm, my theory didn’t ring as true as I had hoped. This just means that the sequence of events can be backward from what I had assumed. The heater comes on first then the circuit is activated. No worries, I’ll take a look this weekend and put a single lua file here to copy to your Vera as a test. I assume that both the pool and spa circuits are not activated at the same time but there could be a delay from the time one notifies that it is off and the other is on… In a very short period of time the plugin may be getting notified like this.

[ol][li]Heater is activated[/li]
[li]Spa is turned on[/li]
[li]Pool is turned off[/li][/ol]

In this case when I get the notification for the heater the pool circuit and the spa circuit are in transition and the heater notification is for both pool and spa. This is not a big deal other than I had assumed the running body would be set at the time the heater activation came through. It’ll take just a little bit of rearranging and this is probably why Autelis had some issue with it. The controller is reporting the pool/spa body settings after the heater is reported as on. On doesn’t mean the burner has fired it just means that the circuit is activated so that the burner fires when the flow sensor reports proper flow, the igniter is hot enough, and the water temperature is lower than the setpoint.

How did the install go from the App store? Unfortunately, I get a single shot at installing the plugin without any references to the plugin Id. Did it make you re-set it all up or was it kinder than that? I guess the setup for this plugin is very easy, but I am going to publish Virtual Panel in the app store and that takes quite a bit more setup. I don’t want anyone to have to create their panels over again.

Yeah, that all makes sense. Running at the speed of microprocessors, timing tends to sneak up. Things that seem instantaneous are…well…not. The App store plugin installed fine, but it didn’t overwrite my old manual load, it created a new one and I needed to re-set it up. No big deal, its nice to just be able to upgrade directly from the app store from this point on, so I call that a win.

Other than the heater issue, the app is awesome and really makes the Autelis worth it. Now if I could get my Veralite to be more stable, I’d be a happy man.

Is there a way to use a raspberrypi and some type of relay expansion board to do what the autelis does? I have the come cable for my Inteliflo VS but done need a relay panel just need the ability to up the change the pump speed and on/off functionality.

The Intellitouch, EasyTouch, and SunTouch do so much more than just relays. Each of them have their own feature set but their primary purpose is to act as a coordinator for the equipment on the pool. Years ago I had a pool that had no automation and getting all the valve positions correct for any given piece of equipment on the pool was a PITA. The DW never got it right and I had to remember to check it after she monkeyed with anything. At that time old school salt water chlorine generators didn’t have flow monitoring so she burned out 2 power centers on that pool. Many times she bypassed the solar and turned off the cleaner simply trying to pull the cleaner out of the pool. She never killed a pump but there were times where she tried.

Now that being said I think that the Intelliflo pump RS485 command structure can be found on the internet. A discussion on the topic can be found here.
[url=http://cocoontech.com/forums/topic/13548-intelliflow-pump-rs485-protocol/]http://cocoontech.com/forums/topic/13548-intelliflow-pump-rs485-protocol/[/url] There are several links that fan out from this. I originally headed in the direction you are talking about but the amount of fiddling involved left me cold. I don’t know if the Intermatic z-wave controller can effectively control a pump but you may want to see what your options are there as well. I can see a case for a VS pump without any automation but they really shine when they are hooked up to a pool controller that acts as an equipment coordinator.

[quote=“Dpc131, post:104, topic:185539”]Yeah, that all makes sense. Running at the speed of microprocessors, timing tends to sneak up. Things that seem instantaneous are…well…not. The App store plugin installed fine, but it didn’t overwrite my old manual load, it created a new one and I needed to re-set it up. No big deal, its nice to just be able to upgrade directly from the app store from this point on, so I call that a win.

Other than the heater issue, the app is awesome and really makes the Autelis worth it. Now if I could get my Veralite to be more stable, I’d be a happy man.[/quote]

Dpc131,

Can I get you to tell me what the values of Variable1, Variable6, Variable23 and Variable24 is when the spa heater is on. I think I have the SunTouch heater issue worked out but I need to know the entire state before I am sure. I need the value of these 4 variables when the heater has kicked on in spa mode.

They are 1, 1, 1 respectively. However I don’t see a variable 24

Well that’s not good. Variable1 and Variable6 are typically the spa and pool circuits respectively. This is saying that both are on at the same time. Which by the way is not correct for a shared equipment pool. In this configuration you should be filtering through the pool or filtering through the spa but never both.

I assume when you select pool it cycles the intake/return valves so that the water is drawn from the pool and when you select spa it turns off the pool circuit and turns on the spa circuit to draw water from the spa. If it is not doing this then your equipment is set up for a single body/single equipment and the spa is attached to an arbitrary circuit. I’m talking about the filter pump here and not your secondary jet pump if you have one. Is it possible that the pool circuit is not connected to 6 and/or the spa circuit is not connected to 1? Dunno this could simply be that SunTouch reports these in different positions. If that’s the case we need to identify the Pool and Spa circuit correctly in the plugin by selecting the circuit type.

Double check your programming to make sure your system type is set to Shared Equipment and the system mode is Pool/Spa. If this is correctly set then I think we need to figure out which circuit is reporting for the Pool and which is reporting for the Spa. To do this we can probably look at the status.xml after the switchover from pool to spa and back again. Give the controller a minute or two on each mode to see which circuits are on and which ones are off.

Yeah, I’m definitely set up for shared equipment. I understand your description and that’s exactly how i have it set up. Two actuators varying either pool or spa skimmer/return. I even have the spillway set up to only control the return valve to overflow the spa into the pool. I don’t think I would be able to program that w/O a shared setup. I’ll have to take a look this weekend or something to see if I can figure out how to isolate it. I thought I remembered that there was a state bit for the spa and also a separate one for the pool. I’ll have to go back and look.

Yeah that should be Circuit1 for the Spa and Circuit6 for the pool. Let’s see what Autelis has as far as state is concerned for each mode with the status.xml file. Maybe this comes through in a different position with SunTouch. We’ll hammer this out.

Does all this work when you select pool from the Autelis app. I mean does the spa turn off when you select pool and does the pool turn off when you select spa?

Has anyone successfully used this plugin with UI5?

I’m running VeraLite v.1.5.622 and EasyTouch 4/Autelis.
Autelis Plugin v.2.1 installs but gives a red “Lua Failure” status bar, even before a setup.
After a setup, Plugin seems to be pooling all of the info: panel, temperatures, pump, SWG, etc. (although I have EasyTouch 4, but it says ‘8’)

However, when I tried to setup a Circuit (for example to ‘Light’ or ‘Intellibright’) it has no effect and does not create a device.

Pool Heater device was created, but it also has issues; it seems to pool all info as well, but when I try to change any control options it gives “Device communication failure” error.

Notification setup also does not work.

Any advice on how to get this plugin to work under UI5 is greatly appreciated.

Screenshots attached.

Thanks in advance,
theal

theal,

I do not have UI5. However, it looks like we are getting at least half the communication from Autelis. Can you send me the response from

http://10.255.255.20/status.xml

The notification setup might be because that changed between UI5 and UI7. Something about EventList and EventList2 differences between UI5 and 7.

Hey Rstrouse, thank you for this plugin.

Running UI7 on Vera3, with Autelis isy firmware “FirmwareUpdater-PC100PI-ISY-1.6.4.jar” with an Easytouch controller.

Everything is working as expected, except on the intelliflo pump, it is showing the same pump RPM number as both the RPM and GPM.

When I access the Autelis interface directly, it is showing the correct 19 GPM

I don’t know if this is a setting or edit needed in this plugin or if the issue is in Autelis’s firmware

Thanks for your time

Jerry,

Do you have an Intelliflo VS or VF pump? I’ll take a look to see of I am reading the wrong bytes for the flow. Sorry I missed your post.

Jerry,

I went through it and it looks like I was referencing the wrong variable in the code. I do not have a VF pump, my pool uses VSs. Can you download the file below and upload it to your Vera? I think this will fix it.

I have a Variable Flow pump. (I have both power packs, so I can switch, the pump is the same)

How do I change this L_AutelisPentair.lua file ??

Sorry, very new to this.

OK, I believe I figured how to upload the .lua file.

Unfortunately the GPM now reads zero instead of pump RPM.

Jerry,

Let’s force it to reload the pump data. Reload luup and then when it has finished refresh your browser. If that does not place the Flow into the correct slot then can you send me a copy of your Pumps.xml. I’m guessing that I may have interpreted the format incorrectly.

To do this, all you have to do is:

  1. Open a browser window after turning on one of your VF pumps.
  2. In the address bar type http:///pumps.xml where is the ip address of your Autelis unit and press enter.
  3. If prompted for username and password, enter the username and password for your Autelis unit.
  4. Copy the text that is returned it should look something like below. NOTE: This output will be different depending on the configuration of your pumps and the current run values.
<response>
	<pumps>
		<pump1>384,1750,0</pump1>
		<pump2>344,1600,0,46,20</pump2>
		<pump3>374,1720,0</pump3>
		<pump4/>
		<pump5/>
		<pump6/>
		<pump7/>
		<pump8/>
	</pumps>
</response>

This XML file does not appear to have any style information associated with it. The document tree is shown below.


212,1375,19,0,0