Table of Contents

Indigo Touch For Web

Indigo includes an integrated web server that allows you to serve your own custom content, and it also includes a web-based alternative to Indigo Touch for iOS called Indigo Touch for Web or ITW. ITW is a Single Page Application (SPA) that runs entirely in a browser. ITW is not meant to be a replacement for the Mac Client – you can't configure devices or add variables for example – however, the most common Indigo functions are available. These include turning on/off devices, controlling thermostats, changing variable values and so on. Available features are listed below and we have plans to include more features in the future!

ITW works by establishing a bi-directional connection to the Indigo Websocket API. ITW works on both desktop and mobile (mobile availability depends on configuration and whether you'e connected locally via WiFi or remotely via cellular).

Loading ITW

There are several ways to load ITW depending on your environment. The three most common being:

  1. the Indigo Reflector Service using your custom reflector address such as https://my_reflector.indigodomo.net via a secure https:// connection (the reflector service requires an Indigo up-to-date subscription).
  2. a local loop-back address such as http://localhost:8176 or http://127.0.0.1:8176 via an insecure http: connection. These connections are only valid when used on the same machine running the Indigo server (and obviously, won't work on mobile).
  3. a direct IP address such as http://10.0.1.123:8176 or http://192.168.0.123:8176 via an insecure http: connection.

Note that the custom port address (8176 above) may differ depending on the settings you use when launching the Indigo Server.

When you use a bare address like the examples above, the server will redirect the request and load the ITW homepage index.html so – depending on your browser – the address field will show localhost:8176/index.html or http://localhost:8176/index.html or something similar.

Interface Controls

When ITW loads, you'll be presented with the main view which has five tabs to choose from – Devices, Actions, Variables, Pages and Logs (Indigo schedules are not currently shown in ITW).

Tabs

Devices

Devices also have a special popup menu which is shown when you click the ellipsis icon at the top of the device tile. This displays a menu with up to four options (depending on the type of device):

Actions
Variables
Pages
Logs

In Folder

This dropdown list will list the folders appropriate to the tab selected. For example, the Actions tab will only display folders in your actions list in Indigo. Selecting a folder will filter the object list as it does in the Indigo client.

Name Contains

This text field allows you to filter the object list based on the object's name field. You can search by partial text – for example, entering ext will show both “Exterior” as well as “Text”.

Light Mode and Dark Mode

ITW currently supports two views – light mode and dark mode. You can toggle between the two using the button at the top right of the screen. Your choice is saved locally via your browser's local storage, so the next time you visit, ITW will display using your theme preference. If you clear your browser's cache (including local storage), your preference choice will be erased. This setting is also browser specific so if you rotate among different browsers or have multiple users, each can have its own unique preference saved.

Light Mode Dark Mode

Loading A Specific Tab

By default, ITW will show the Devices tab when it first loads. If you would like to begin with a different tab, you can add a URL query argument to the end of the target URL (query arguments must be lower case and you must include index.html as a part of the URL for this feature to work).

Examples:

Tab Target URL Default
Devices http://localhost:8176/index.html?tab=devices X
Actions http://127.0.0.1:8176/index.html?tab=actions
Variables https://my_reflector.indigodomo.net/index.html?tab=variables
Pages http://192.168.0.123:8176/index.html?tab=pages
Logs http://10.0.1.123:8176/index.html?tab=logs

Troubleshooting

If you don't see the ITW web interface displayed in your browser, there are several things you can check.