Author Topic: Raspberry Pi Pentair Easytouch Pool Controller  (Read 16397 times)

Offline nkskjames

  • Sr. Newbie
  • *
  • Posts: 20
  • Karma: +0/-0
Raspberry Pi Pentair Easytouch Pool Controller
« on: March 11, 2014, 02:55:53 pm »
I built a pool controller with a Raspberry Pi and a RS-232 to RS-485 converter (http://www.ebay.com/itm/RS485-Board-5V-MAX485-RS-485-Transceiver-Converter-Evaluation-Development-Kit-/251042731970).  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.


Offline theal

  • Jr. Member
  • **
  • Posts: 51
  • Karma: +0/-3
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #1 on: March 13, 2014, 07:37:56 pm »
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

Offline nkskjames

  • Sr. Newbie
  • *
  • Posts: 20
  • Karma: +0/-0
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #2 on: March 23, 2014, 09:29:48 am »
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.


Offline robc64

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #3 on: May 22, 2014, 08:33:21 pm »
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

Offline dminear

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #4 on: June 03, 2014, 02:38:27 pm »
I am doing the same. Just got my hardware up and running last night and am searching around for code. My project is at https://github.com/dminear/easy-touch-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

Offline robc64

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #5 on: June 04, 2014, 03:29:11 pm »
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

Offline jeepo

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #6 on: June 13, 2014, 06:54:15 pm »
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.
« Last Edit: June 13, 2014, 07:24:42 pm by jeepo »

Offline ryanjohnson00

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #7 on: June 19, 2014, 02:59:18 pm »
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

Offline Kraftor80

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #8 on: July 02, 2014, 05:35:37 pm »
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.

Offline zaphodb

  • Newbie
  • *
  • Posts: 8
  • Karma: +0/-0
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #9 on: July 11, 2014, 05:10:10 pm »
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.

Offline GdB

  • Newbie
  • *
  • Posts: 3
  • Karma: +0/-0
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #10 on: September 10, 2014, 04:09:29 pm »
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.

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...

Offline Moshman

  • Sr. Newbie
  • *
  • Posts: 34
  • Karma: +2/-1
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #11 on: September 30, 2014, 04:58:34 pm »
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

Offline GdB

  • Newbie
  • *
  • Posts: 3
  • Karma: +0/-0
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #12 on: September 30, 2014, 05:19:00 pm »
The question is how to reprogram a single RPM with RS485 comm.

Offline Moshman

  • Sr. Newbie
  • *
  • Posts: 34
  • Karma: +2/-1
Re: Raspberry Pi Pentair Easytouch Pool Controller
« Reply #13 on: October 30, 2014, 03:25:30 pm »
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.