Pool Control (PI) HTTP Command Reference

From Autelis

Contents

HTTP Commands

Pool Control uses simple HTTP GET commands to pass status information and commands back and forth to clients. You can use these commands to integrate Pool Control into other network-enabled controllers and software packages. Access to these resources requires you to pass the username 'admin' and your password via HTTP Basic Authentication in the HTTP header for all requests.

Status Information

This XML document contains all the status information available from Pool Control and can be easily parsed for individual values.

The document root node is <response>. It has three child nodes which contain the status values. They are: <system>, <equipment>, and <temp>. They are enumerated below along with their child nodes and possible values. NOTE: If a child node has a null value then it is not available because it is not supported by the specific Intellitouch® model or configuration.

Chemistry Information

The document root node is <response>. It has two child nodes which contain the status values. They are enumerated below along with their child nodes and possible values. NOTE: If a child node has a null value then it is not available because it is not supported by the specific Intellitouch® model or configuration.

Variable Speed Pump Information

The document root node is <response>. It has two child nodes which contain the status values. They are enumerated below along with their child nodes and possible values. NOTE: If a child node has a null value then it is not available because it is not supported by the specific Intellitouch® model or configuration.

Control Commands

Control commands can be sent through a HTTP GET request to http://poolcontrol/set.cgi or http://your.ip.address/set.cgi. A set command will return the text '1' indicating that the command was received. However you must check the status.xml information to see if the command was successful. Depending on the type of command, there may be a small delay in updating the status information. New commands should only be sent when Pool Control is in the 'Connected and Ready' runstate.

To change the value of something in the equipment listing, send a command similar to the following: