Indigo Touch

Indigo Touch is our collection of control apps for monitoring and controlling your house. iOS/iPadOS (iPhone and iPad) and web-based clients are available. The clients will communicate with Z-Wave, INSTEON compatible hardware, and device (or other information) supplied by any of our 3rd party plugins.


Indigo Touch Features

Indigo Touch provides a broad set of features across the various clients, most of which are provided free. Compare that to many of our competitors who charge for the most basic functionality. We also offer an Indigo Reflector which offers a easy to configure option to remotely access Indigo away from the home. Reflectors are a feature of the Indigo Up-to-Date subscription.

Full Device Access

You have complete real-time access to all of your devices regardless of protocol, including many provided by our 3rd party developers. Control of your devices is a snap with our intuitive controls for lights, thermostats, fans, sprinklers, etc.

Flexible Connectivity

Optimized to run smoothly on all wireless network options: WiFi, LTE, 3G, and Edge. Connect via Bonjour discovery (no IP addresses needed) in supported apps or browsers. Simple remote access from anywhere via our optional reflector service — no router tweaking needed.

Actions and Variables

Execute Action Groups that perform more complex sets of actions — all with a single tap/click. View real-time updates to Variables and change them instantly.

Graphical Control Pages

Your graphical Control Pages are rendered identically across all Indigo Touch client apps. This provides you with an identical experience no matter what platform you're on.

Folder Organization

Since you understand your environment better than we do, you view your devices, actions, variables, and control pages in the folder organization that you created in the Mac client. Everything is where you intend it to be. Changes to the folder hierarchy are immediately reflected in all clients.

Event Log

View the full event log to see what's going on with your smart home system. Diagnosing problems has never been quite this simple.

Indigo Touch for iOS/iPadOS Features

Indigo Touch for iOS/iPadOS also provides some features that are only appropriate for a mobile device app.

Universal iOS App

Indigo Touch for iOS has been optimized for your all of your iOS devices: iPhone, iPod touch, and iPad, all in a single app. Unlike the competition, who charges more for an iPad optimized app, you get all supported screen sizes in a single universal app.

Graphical Control Pages

View your graphical control pages beautifully on your iOS device. We support all screen orientations and pinch, unpinch, and double tap gestures on all iOS devices.

Integrate with Other Apps

Indigo Touch has a variety of URL schemes that can be used to launch to specific views (device list, specific control page, etc.) from other apps that support opening URLs. Options on these URLs can control when tab and navigation bars are visible to optimize your screen real-estate.

URL Schemes

iOS apps can register URL schemes so that a URL can launch a specific app. Indigo Touch registers the indigo: handler (as well as the aliases indigodomo: and indigocontrol:) when installed on an iOS device, so that when the URL is opened (for instance, in Safari) it goes directly to a specific control page when Indigo Touch launches.

The supported URLs are:

URLResult
indigodomo://controlpage/_internal_control_pages_ Shows the Control Pages list.
indigodomo://controlpage/master%20bedroom Shows the control page named “master bedroom” (spaces are substituted with %20 as in any URL). Any of your custom control pages may be specified.

Viewing Options

hideNavBar — hides the navigation bar and status bar on the page being shown. Add it to the end of the URL:

indigodomo://controlpage/master%20bedroom?hideNavBar=1

The default is hideNavBar=0 (don’t hide the nav bar). Only hide the navigation and status bar if you have manually added controls/buttons to your control page for navigation.

viewUntilQuit — by default, Control Pages are shown temporarily, and switching away from Indigo Touch and back restores it to its previous state before the control page URL request was made. Use viewUntilQuit to override this behavior and not restore the previous view state:

indigodomo://controlpage/master%20bedroom?viewUntilQuit=1

The default is viewUntilQuit=0 (restores Indigo Touch’s state when switched out and back).

Both options can be combined:

indigodomo://controlpage/master%20bedroom?hideNavBar=1&viewUntilQuit=1


Trying Indigo Touch for iOS/iPadOS

Assuming you have Indigo running on your Mac (trial or purchased) and have your iPhone/iPad at home on the same WiFi network, then by tapping the gear icon you can automatically connect to it. If it isn't visible, then check your Indigo server settings:

  1. Select the Indigo->Start Local Server... menu item.
  2. Choose the Start and connect to Indigo Server on this computer radio button.
  3. Make sure the Allow remote access checkboxe is enabled.
  4. Press the Restart Server button.
  5. From Indigo Touch tap on the gear icon and select your home Indigo database name.