

And maybe this isn't the correct place for this, maybe the wiki would be better. Here is an example of a thing configuration file called 'pentair.Not really a bug, more of a feature enhancement.

Id - ID to use when communciating on Pentair control bus - default = 34.Ĭurrently automatic discovery is not supported. PollPeriod - Period of time in minutes between the poll command being sent to the IT-100 bridge - Not Required - default=1.
#Pentair control panel not commanding pumps serial
SerialPort - Serial port for the IT-100s bridge - Required.īaud - Baud rate of the IT-100 bridge - Not Required - default = 9600. Id - ID to use when communicating on Pentair control bus - default = 34. Port - TCP port for the RS-485 adapter - Not Required - default = 10000. ThingĪddress - IP address for the RS-485 adapter - Required. The following table shows the available configuration parameters for each thing. There are no overall binding configurations that need to be set up as all configuration is done at the "Thing" level. This binding supports the following thing types: Thing In order for the Pentair EasyTouch controller to receive commands from this binding, you may need to enable "Spa-side" remote on the controller itself. For Linux, you can use minicom with the following options: minicom -H -D /dev/ttyUSB1 -b 9600 # IP interfaceįor an IP based interface (or utilizing ser2sock) on a Linux system, you can use nc command with the following options: nc localhost 10000 | xxd # Pentair Controller panel configuration # USB/Serial interfaceįor a USB/Serial interface, you can use most terminal emulators. This is the preamble for Pentairs communication packet.Īfter you see this traffic, you can proceed to configuring the Pentair binding in openHAB. If connected properly, you will see a periodic traffic with packets staring with FF00FFA5. Note the protocol is a binary protocol (not ASCII text based) and in order to view the communication packets, one must use a program capable of a binary/HEX mode. Once you have the interface connected to your system, it is best to test basic connectivity. To use a symbolically linked device, add the following line to /etc/default/openhab EXTRA_JAVA_OPTS="-Dgnu.io.rxtx.SerialPorts=/dev/ttyRS485" Note: If you are on a Linux system, the framework may not see a symbolically linked device (i.e. Note: This is the setup utlized for the majority of my testing of this binding. If your openHAB system is physically located far from your Pentair equipment or indoor control panel, you can use a Raspberry Pi or other computer to redirect USB/serial port traffic over the internet using a program called ser2sock (see Reference section).Īn example setup would run the following command: "ser2sock -p 10000 -s /dev/ttyUSB1 -b 9600 -d". The binding includes 2 different bridge Things depending on which type of interface you use, serial_bridge or ip_bridge. # Connecting adapter to your systemĪ USB or serial RS-485 interface or IP based interface can be used to interface to the Pentair system bus. I have cited several of those in the References section below. Pentair does not publish any information on the protocol so this binding was developed using the great reverse-engineering efforts of others made available on the internet. It is a standard RS-485 bus running at 9600,8N1 so any RS-485 adapter should work and you should be able to buy one for under $30. This bus/wire runs between the Pentair control system, indoor control panels, IntelliFlo pumps, etc. This binding requires an adapter to interface to the Pentair system bus. IF YOU DECIDE TO USE THIS BINDING TO INTERFACE TO A PENTAIR CONTROLLER, THE AUTHOR(S) CAN NOT BE HELD RESPONSIBLE. IT IS NOT ENDORSED BY PENTAIR AND COULD VOID WARRENTY. REQUISITE DISCLAIMER: CONNECTING 3RD PARTY DEVICES TO THE PENTAIR SYSTEM BUS COULD CAUSE SERIOUS DAMAGE TO THE SYSTEM SHOULD SOMETHING MALFUNCTION. The binding was developed and tested on a system with a Pentair EasyTouch controller, but should operate with other Pentair systems. It is based on combined efforts of many on the internet in reverse-engineering the proprietary Pentair protocol (see References section). This is an openHAB binding for a Pentair Pool System.
