Raspberry Pi Pentair Easytouch Pool Controller

I built a pool controller with a Raspberry Pi and a RS-232 to RS-485 converter (Rs485 Board Max485 Rs-485 Transceiver Converter Module Development Kit 5v for sale online | eBay). I connected it into a Pentair Easytouch4 via the com port. I control via Vera through a LUA URL call to the Pi. I can control the circuits (lights, pump, etc) but there is one quirk. Equipment device 0x01 is suppose to be main pool pump, but instead it is turning on spa pump. The rest behave as I expected. 0x02 is Aux1, 0x03 is Aux2, etc. Has anyone decoded the Pentair protocol? I’m not sure how distinguish between pool and spa features.

nkskjames,

Good move. I was thinking to do the same but can’t find time.

check out cocoontech.com/forums, specifically
http://cocoontech.com/forums/topic/10059-pool-equipment-automation-suggestion/page-2?hl=%2Bpentair#entry159654
http://cocoontech.com/forums/files/file/173-pab014sharezip/

Please keep us posted on your progress

Here is a code for the pool control of a Pentair Easytouch with a Raspberry Pi. I put a little more info in the README.

Hi all
I have done some work in this area as well. I’ve written my controller in Java to run on my Nexus tablet, as well I played around with VB. I can turn on the 4 circuits as well as get the water, air and other temp readings. I’m at the point now where I can’t really do anything else because I haven’t figured out the rest of the protocol. Actually I was helped in another forum for the basic turn on/off command structure. I would really like to know if anyone out there is still interested in this area and has figured out anything else.
Cheers
Rob

I am doing the same. Just got my hardware up and running last night and am searching around for code. My project is at GitHub - dminear/easy-touch-raspberry-pi: EasyTouch controller implemented on a Raspberry Pi. if you are interested. nkskjames, can I incorporate your code if I like? I would like to give credit where it’s due.

Thanks,
Dan

Hello dminear,

I recently ported my code to my Arduino Uno.
I would be very interested in sharing.
I looked at your project blog and noticed you mentioned you have a remote system as well
→ “I have a wireless Easy-Touch system”
Any chance you can capture some of the button presses and the resulting datastream from the remote to the Easy-Touch Panel (If I understand what you wrote properly)?

Let me know.
Rob

I was just poking around the easy touch control board and found that the is4 port is very easy to use. Simply shorting 1, 2, 3, or 4 to ground activates the circuit configured in the is4 settings. The orange terminal is to control an led, on when the spa is on, or flashing if heating. Because the connections are so simple, the gpio pins on the pi, and a few relays can be used to control up to 4 circuits, with the led signal to an input for feed back as to whether the spa is on or heating.

I am a newbie to MiCasa. I would like to use it to control the Easytouch, just got it installed yesterday. I am not a newbie to programming (mostly done Perl and CGI) but I am a newbie with the Raspberry Pi and I have not done any LUA stuff yet in MiCasa.

I would like to create an easy UI and I was thinking of using MiCasa for users. Is there someone here I can reach out to that will help me understand how they setup Easytouch with MiCasa?

Thanks!

Ryan

I am in process of using raspberry pi to control a pentair intelliflow vs pump. I don’t have the easytouch or other master control. Using RS232 to RS485 converter to talk directly to the pump. Select one of 8 speeds and status. Used code found on cocoontech.com mentioned in this thread earlier.
Also relays in banks of 8 controlled via serial to parallel like done in opensprinkler.com expansion boards control the chlorination and lighting.
I am not quite where I can share yet, but may be timely for the thread.

It might also be neat to put a RPi in a solar powered waterproof case that floats along the service of the water and monitors temperature, ph and maybe other water chemistry items, assuming that you can get sensors for them. You could even put in a live webcam.

This could look kind of like a solar powered leaf robotic skimmer, if you have ever seen one of those.

[quote=“Kraftor80, post:9, topic:180121”]I am in process of using raspberry pi to control a pentair intelliflow vs pump. I don’t have the easytouch or other master control. Using RS232 to RS485 converter to talk directly to the pump. Select one of 8 speeds and status. Used code found on cocoontech.com mentioned in this thread earlier.
Also relays in banks of 8 controlled via serial to parallel like done in opensprinkler.com expansion boards control the chlorination and lighting.
I am not quite where I can share yet, but may be timely for the thread.[/quote]

I’m interested in this. I have the same pump currently controlling 4 speeds with an Arduino wired to intellicomm. I would like to do 8 speeds with an RS485…

Hello

I would also like to implement direct control of my Pentair VS pump via Vera and rs485. Please share when you have time. Thanks in advance.

GK

The question is how to reprogram a single RPM with RS485 comm.

I decided to grab an intellicom II interface ($100) and plug it into an open sprinkler unit that will control several things in the garage.