IntelliCenter Home Automation Integration and Control

Oh man... I see a possible divorce in my future. My wife already thinks I'm crazy because I've basically redone the entire pool pad, while the new hadn't even worn off yet! Not my fault I didn't know what to ask for and the PB didn't see it the same way I did.

I'm gonna have to start looking into this. Now that fall is coming around and I'll have more time just sitting next to the pool, instead of in it, maybe I can get me a Raspberry Pi and start the affliction!

--Jeff
Come to the "DARK SIDE" young man....

tenor.gif

external-content.duckduckgo.com.jpeg
 
  • Haha
Reactions: Turbo1Ton
@setsailsoon and @Turbo1Ton
@cmc0619 and I are collaborating on a comprehensive IntelliCenter raspberry pi / njs poolController / dashPanel user's guide targeting the novice, that we will post in a separate thread.... I think we will be done with that fairly soon. (y)
I'm setting up a third raspberry pi very soon that I will use as a test bed to test out all of the step-by-step procedures.
42E4A994-A3AA-43B4-9D1D-28829F1A2E34_1_105_c.jpeg
r.
 
Last edited:
  • Like
Reactions: Turbo1Ton
Chris,
Not sure all of what you got going on there.
But first, you need to get the pi up and operational.
I'm not going to attempt to steal @Katodude and @cmc0619 's thunder. They are the master Jedi's...

Besides the pi parts, what other toys do you have there and intended purpose?
r.
 
Nah, this is pretty easy. First it looks like you bought a whole Rpi kit, and it looks like that SD card is already loaded with the OS.

So, insert the SD card, plug a mouse and a keyboard into the USB slots and a monitor into the hdmi slot and power the sucker on. It will go through a set up stage and you can connect it to your WiFi during that.

Once it is up and running, you will need to run the command: sudo raspi-config Select interfacing options and then enable ssh. This will allow you to remote into the Rpi later without having to have a keyboard mouse and monitor attached.

I cant tell if you have one, but you will need an RS-485 usb fob. They are about $7 on amazon.

You will then need to download the pool controller and the dash panel from the the git repository and then install them.
 
  • Like
Reactions: MyAZPool
Thanks Kato. This RPi is a lot more powerful than my arduino and esp 32! The breadboard is what I used to play with them. I'll try to get this set up tomorrow... will probably need more help then.

Thanks!

Chris
 
  • Like
Reactions: MyAZPool
  • Like
Reactions: setsailsoon
Don’t forget to order one of these.


Also depending on how much you want to mess around, it is useful to have a second SD card.
Thanks, I think I already have one but I'll check. Question. Does this RPi gateway access the Pentair server or become a hosting server itself specifically for my installation?

Chris
 
Hey Chris,
I don't have that particular USB to Serial adapter that @Katodude recommended but I do know that it works great because many are using that same one and it is the one that happens to be recommended on the github poolController web page.

I personally opted for the following adapters which also work (I just wanted to experiment with some different ones). The reason I like the following one is that it has power and status lights showing the traffic heartbeat between the RPi and the IntelliCenter RS485 bus.


I also have the following one as well. However the "heartbeat" or activity lights are super bright. So if that might be preferred than this one works great also.

NOTE: Both of the above adapters are a bit "bulkier" than the JBtec (especially the Gearmo). If you've noticed, those RPi usb ports are very close together. So if you plan on using most of the usb ports and don't care beans about the status lights, then the JBtec might be the better option. Also, it's the least expensive I believe.

The RPi connects directly to the RS485 bus of the IntelliCenter via the USB to Serial adapter. so, yes the RPi becomes the host server. Those unreliable and funky Pentair IntelliCenter Prod Servers could blow up today (and they just might) and the folks that rely on the nodejs poolController /dashPanel UI instead, wouldn't even know it. :p .....

For example; When I happen to see a notification from other IntelliCenter owners reporting that the servers are down (which you know occurs on a regular basis), I just glance over at my dashPanel web page (which I typically keep a window open on my Mac), or look on my iPad or iPhone and the dashPanel is just chugging along... No problem!!
r.

EDIT: Also, as kato pointed out, great idea to get you some more microSD cards. You will want to image your operational card and store that image on your desktop/laptop as a backup as kato recommended to me. Let me know if you happen to be a Mac user, as I found an outstanding method of imaging those cards on a Mac. If your a windows user then: Win32Diskimager works great I am told.

Here is another tidbit regarding the cards that I might mention...
I tried using a 64GB card initially and had problems with noobs etc. No issues with the 32GB cards. So as you start ordering additional MicroSD cards (and I have no doubt that you will lol), here is just one card that I happen to be using with no issues.
 
Last edited:

Enjoying this content?

Support TFP with a donation.

Give Support
Does this RPi gateway access the Pentair server or become a hosting server itself specifically for my installation?

Just to avoid any confusion, there are a couple of projects that allow you to control the IntelliCenter which are nodejs-poolController (being discussed here) and IntelliCenter Gateway. The principle difference is that the former uses a hardwired RS485 connection to the IntelliCenter and the latter is using Ethernet (or WiFi).

Both can run and coexist on your RPi and neither rely on the Pentair servers. For basic needs the Gateway might suffice, but for more advanced needs the poolController can be used. Since you already use the IntelliCenter Control app on Android you can use the Gateway for secure remote access.

 
I can't wait for the thread with detailed Pi instructions. Might have to order the Pi 4 and move my HyperPi/Retro Pi over from my 3B and designate the older unit to the pool automation.
 
  • Like
Reactions: MyAZPool
I'm ready to give this a go.

Question - Does the rPi server retain the same historical data as the Pentair servers? I notice when I use the local connection option in the Pentair iPhone ap the longer-term history data is not there, so I assume that is retained and served from the Pentair servers?

Do we lose that going with the rPi server solution?
 
Just to avoid any confusion, there are a couple of projects that allow you to control the IntelliCenter which are nodejs-poolController (being discussed here) and IntelliCenter Gateway. The principle difference is that the former uses a hardwired RS485 connection to the IntelliCenter and the latter is using Ethernet (or WiFi).

Both can run and coexist on your RPi and neither rely on the Pentair servers. For basic needs the Gateway might suffice, but for more advanced needs the poolController can be used. Since you already use the IntelliCenter Control app on Android you can use the Gateway for secure remote access.

Extremely helpful, thanks much!
 
I can't wait for the thread with detailed Pi instructions. Might have to order the Pi 4 and move my HyperPi/Retro Pi over from my 3B and designate the older unit to the pool automation.
Candurin
Looks like I need to kick this project into high gear. Hopefully, soon..
Thanks...
r.
 
I'm ready to give this a go.

Question - Does the rPi server retain the same historical data as the Pentair servers? I notice when I use the local connection option in the Pentair iPhone ap the longer-term history data is not there, so I assume that is retained and served from the Pentair servers?

Do we lose that going with the rPi server solution?
scottts
The historical data feature is currently not available in the node.js poolController/dashPanel.
There are all kinds of improvements presently being worked on from what I understand, to include quite a bit of features that are NOT found in the Pentair web client.
So, hold on to your hats. :p
Thanks...
r.
 
@setsailsoon,
Hope this helps out.
Here is a pictorial display of how I choose to connect the RPi to the IC bus.
By using an ethernet cable, I have 8 conductors that I can use for not only the node.js poolController but lots of other things on my "drawing board" presently (filter gauge transducer, Pro-Vu water meter sender, pH (and maybe even FC) signals etc). I can already see a second ethernet cable that I will use for serial connections, in my future LOL....

2020-08-22_18-11-50.jpg
 
@setsailsoon,
Hope this helps out.
Here is a pictorial display of how I choose to connect the RPi to the IC bus.
By using an ethernet cable, I have 8 conductors that I can use for not only the node.js poolController but lots of other things on my "drawing board" presently (filter gauge transducer, Pro-Vu water meter sender, pH (and maybe even FC) signals etc). I can already see a second ethernet cable that I will use for serial connections, in my future LOL....

View attachment 160768
Ron,

Thanks much. Can I connect to one of the existing RS 485 signal wires directly? Or do I need the add in com port expansion board?

Chris
 
Ron,

Thanks much. Can I connect to one of the existing RS 485 signal wires directly? Or do I need the add in com port expansion board?

Chris
Chris
You can connect to the bus using the two existing com ports on the mother card if that is what you are asking... As you connect more and more to the bus, maybe consider picking up the expansion board...
r.
 
Thanks Ron, I'm sure I'll need one and will get it on order.

Ron this RPi is fantastic! I'm actually logged in using the RPi with the included Linux Based OS with Chrome. Wow! Amazing how much this thing can do. Can't wait to get the gateway up and running.

Chris
 
  • Like
Reactions: MyAZPool

Enjoying this content?

Support TFP with a donation.

Give Support
Thread Status
Hello , This thread has been inactive for over 60 days. New postings here are unlikely to be seen or responded to by other members. For better visibility, consider Starting A New Thread.