Indigo ACGI Web Interface

Indigo 2.0 now has a built-in web server, enabling remote browser access by simply turning on the option in the Start Local Server dialog (choose the Indigo->Start Local Server... menu item). Below are instructions on how to have browser based access in Indigo 1.x. Users of Indigo 2.0 should disregard these instructions and instead use the built-in web server.

To get the ACGI based web interface you will need the Indigo ACGI script which dynamically creates the HTML page to control devices and execute action groups:

   Indigo ACGI Script Download

Because Apache (OS X Personal File Sharing) does not support sending AppleEvents directly, you'll also need the ACGI dispatcher utility application available online (30 day free trial):

   ACGI Dispatcher Application

To use the Indigo ACGI script, put it and the dispatcher application in your /Library/WebServer/CGI-Executables/ folder. Then, to access Indigo via the web simply go to:

   http://your_machine_ip_address/cgi-bin/Indigo.acgi

Inside Indigo you can control which devices and action groups are available on the web by choosing the "Display in remote UI" checkbox in the device or action group dialogs.

If you have a RCS thermostat (multiple thermostats are also supported), then copy the thermostats ACGI script over and you can access it via:

   http://your_machine_ip_address/cgi-bin/Thermostats.acgi

Special thanks to Bob Easterday for sharing his original Indigo ACGI script and Perry Gershon for contributing the thermostat ACGI script.