Indigo 2.0 Beta 1 Released
Indigo 2.0 public beta is now available. This version has been under development for over two years and is a major upgrade. While in public beta, we are offering a 60 day free trial. Additionally, 2.0 can now be purchased at a special introductory price. Upgrade pricing for all 1.x customers is available (although 2.0 has a higher retail price than 1.8).
2.0 Beta Download and Trial
After you download the public beta of 2.0 and register for the 60 day free trial, join us on our new 2.0 discussion forum.
The current beta version does not support uploading to the PowerLinc Controller (1132CU). Use Indigo 1.8 to upload logic to the 1132CU for offline (Mac-less) operation. Upload support to the 1132CU will be implemented soon (before 2.0 is officially released), but note that upload support to the newer INSTEON PowerLinc V2 will not be in version 2.0.
The location of Indigo settings and database files has changed. Read the ReadMe included in the download DMG for detailed information about migrating from Indigo 1.x to 2.0.
Indigo Client/Server Design
2.0 has been redesigned as a client/server application to allow remote control and configuration from anywhere. The server can run headless (no UI) in the background on your Mac while consuming minimal CPU resources. The GUI client can be run on the same machine or on a remote machine while still providing the same level of control and configuration.
Web Based Control Pages
In addition to now having a built-in HTTP web server, Indigo now supports graphical Control Pages allowing quick and powerful creation of Web controllable home interfaces. These Control Pages update in real time as device and variable states change. Here is an example floor plan Control Page that is included with the 2.0 Sample House file:
(this is a live example -- try clicking on various devices and buttons)
And here is an example of an iTunes controller that allows remote control of iTunes, as well as continuous updating to reflect changes to tracks, albums, artists, and volume:
(this is a live example -- you are controlling what songs are being played on a Mac in a data center in Las Vegas)
Both of these examples were quickly created in Indigo by using the graphical Control Page editor. Live WYSIWYG browser previewing of Control Page editing is also possible (try the Browser Preview button in the Control Page editor).
And here are some example pages of text-only based web pages which can be viewed on lower end hardware (like mobile phones and some PDAs):
Indigo (client and server) run native on both PPC and Intel Macs.
Indigo UI Makeover
The entire UI (all windows, dialogs, panels) has been redone for 2.0. In addition to providing a better appearance (note the brushed metal appearance is a preference in case you are antagonistic towards brushed metal), several other improvements have been added:
Improved POP3 and SMTP Clients
- Live searching of Devices, Trigger Actions, Time/Date Actions, Action Groups, Control Pages, and Variables.
- Embedded AppleScript compiling, error reporting, and syntax coloring.
- Table column width adjustment via dragging.
- Live window resizing.
- Dialog window resizing.
- Main dialogs are no longer modal.
- Scroll wheel/ball support.
- Improved text rendering.
The POP3 and SMTP clients have been replaced. Authentication and SSL/TLS are now supported. You can even use a Google GMail account now for scanning Triggers and sending notification emails.New Time/Date Action Options
New INSTEON and X10 Trigger Types
- Start and end date limits.
- Sunset/sunrise limits.
- Repeating intervals (year, month, week).
- And more!
Multiple Actions (without having to create Action Groups)
- Trigger on "any" command.
- Trigger on command from "any device."
Trigger Actions, Time/Date Actions, and Control Page element click actions can now have multiple actions without having to create a named Action Group.AppleScript
- Added AppleScript device property type to correspond to the device type class: x10 or insteon. Previous type property has been renamed to model.
- Added AppleScript device properties: supports all lights on and off, supports all off, supports status request.
- Added AppleScript application properties: current time date action name, current trigger action name, current action group name.
- Added AppleScript verbs: status request.
- Added Trigger Action and Time/Date Action suppress logging option.
- Added Reset Interface Connections action. Use this to force Indigo to attempt a reconnect to the interfaces.
- Added log error message if system date/time becomes invalid.
- Changed log files to use UNIX friendly line endings.
- Increased Event Log window buffer size.
- Main Window progress area can now show if multiple interfaces (X10 and RF) are connected.
- Improved idle and busy CPU utilization.
- Improved infinite loop detection.
- Improved device sorting by type.
- Improved reliability of communication with CM11 interface when power is interrupted and restored to the CM11.
- Improved robustness when communication with interface fails (USB to serial adapter unplugged, PowerLinc USB unplugged, etc.).
- Improved robustness of preference changes (preference file is now periodically auto-saved).
- And more!