![]() ![]() Specific commands that I have setup include: Once the RS-485 gateway is correctly setup connecting to the correct IP address and port taps into the RS-485 protocol stream, which is pretty much as documented by Zyll earlier in this thread. An Intellitouch pool controller with 3 pumps, heater and salt-water chlorine generator With this it is now easy to do things like turn the Spa on/off from the same web app that controls everything else in the house, and make the spa part of my "welcome" and "all off" routines.įor anyone else that is not enamored with "ScreenLogic" and the need to run a stand-alone app, here is some rough info. Thanks to the code from Zyll and others I've also succeeded in getting ISY/Pentair Integration working using Network Resources. ![]() I'm actually using an EM1500 (rabbit-based) bridge device which handles RS485 directly, but I was originally using a PC with the hexin converter. Even getting wires reversed won't hurt anything. RS485 is pretty robust - you can do pretty much anything and the worst that will happen is that devices won't be able to talk until you fix it. You don't have to do anything special with the Hexin converter other than connect 3 wires (+data, -data, and ground). If you push a button on your wired controller you will see what it sends, and then you can reproduce the action by sending the same sequence. Since RS485 is multidrop it is easy to snoop - just connect a PC and watch the traffic. If you want to invest a little time, you can figure it out. would all have to change simultaneously!) The inter-device protocol is unpublished and subject to change (although it would be surprising to me if they did, since their smart pumps, panels, systems, etc. Pentair sells an expensive RS232 interface as well, but it is much more than just a protocol converter - it has a uP that presents a more "friendly" interface to other devices and has a published spec. I'm not familiar with the Jandy system at all. I have the commands for circuits 1-4 available for import into Network Resources is someone wants it (I don't think I can post them on the forum). Since there isn't any way to currently check for an acknowledgement, it is probably good practice to send the command a couple of times with a short delay between "just in case". Nothing bad will happen (because of the checksum) but the message will be ignored. One thing to remember if you want to do this is that RS485 is a multidrop bus, and so collisions are possible if two devices transmit at the same time. The system is also constantly broadcasting system status (circuit state, air and water temperatures, etc.), and I have PC code for decoding this - at some point when we can set variables in the ISY I will write the bridge. To send a command to the Pentair system, use binary mode for the following sequence of bytes: ![]() The interface needs to be set to 9600,8,n,1 You can get cheap (<$10) RS232-RS485 protocol converters (search "Hexin") and use a standard serial-ethernet bridge, or use a bridge that handles RS485 directly. The Pentair systems use RS485 to communicate with their wired control panels. ![]() I have set up my ISY to send commands to my Pentair Easy Touch pool control system. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |