We're extremely pleased to announce the immediate availability of Indigo 7 v7.0.0. Indigo 7 has been under development for quite a long time and we're very happy to finally be able to release it to you. We hope that you'll be as excited as we are about it. We've spent a lot of time on the underpinnings of Indigo to make it even more reliable, robust, and extendable, which makes it the best DIY smart home solution on the market. Read on to find out the details. Note: Indigo 7 is a paid upgrade from previous versions.
Indigo 7 and Indigo Up-to-Date
As we've previously described, Indigo 7 will come with a new way to receive updates/upgrades. It's a subscription called Indigo Up-to-Date. Every purchase of Indigo 7 (full or upgrade) comes with a 1-year UTD subscription, so all updates in the first year are free. If you have an active Up-to-Date subscription, you'll be entitled to any and all releases. This includes major (7.0, 8.0, etc) and minor (7.1, 7.2) feature releases as well as any bug release (7.1.2, 7.1.3, etc). Don't panic: you never have to have an active Up-to-Date subscription to use Indigo. Every purchase of Indigo 7 (full or upgrade) comes with a 1-year UTD subscription, so all updates in the first year are free. Check out the details of how this program works and the reasons behind it.
Indigo 7 New Features
So, what exactly is new in Indigo 7? Glad you asked:
- Z-Wave Devices, Features, Enhancements, and Fixes
- Support for Z-Wave Network Wide Inclusion (NWI) for simpler inclusion (leave your Z-Wave Interface plugged into your Mac).
- Support for Z-Wave Network Optimization (including background operation and optimization of battery powered modules).
- Support for Z-Wave encryption communication. Note encryption security keys are negotiated during device network inclusion, so to enable you must exclude and then re-include the module using the New with Encryption Enabled button inside the define/sync dialog.
- Support for Z-Wave locks (several, but not all, lock manufacturer and models have been tested).
- Support for new Z-Wave devices:
- Aeotec Doorbell (ZW056)
- Aeotec Door/Window Sensor (ZW120 Gen 5)
- Aeotec Door/Window Sensor 6 (ZW112)
- Aeotec Dry Contact Sensor (ZW097 Gen5)
- Aeotec Heavy Duty Switch (ZW078)
- Aeotec Home Energy Monitor (ZW095)
- Aeotec Multi Sensor 6 (ZW100)
- Aeotec Siren (ZW080)
- Aeotec Smart Dimmer 6 (ZW099)
- Aeotec Smart Switch 6 (ZW096)
- Aeotec RGBW LED Bulb (ZW098)
- Aeotec RGBW LED Strip (ZW121)
- Aeotec WallMote Quad (ZW130)
- D-Link Door/Window Sensor (DCH-Z110)
- D-Link Multi Sensor (DCH-Z120)
- Danfoss Thermostat Room Sensor (Link RS)
- Devolo Radiator Thermostat (09356)
- Domitech Smart LED Light (ZE27)
- Domitech Smart LED Light Bulb (ZB22)
- Enerwave Appliance Module (ZWN333)
- Enerwave Dimmer Switch (ZW500D)
- Enerwave Motion Sensor (ZWN-BPC)
- Enerwave Smart Dimmer Switch (ZW500DM)
- Enerwave Smart Wall Outlet (ZW15RM/ZW20RM)
- Everspring Appliance Module (AN180)
- Fibaro Button (FGPB101)
- Fibaro Dimmer 2 (FGD212)
- Fibaro Door/Window Sensor (FGK10x)
- Fibaro Double Switch 2 (FGS223)
- Fibaro Single Switch 2 (FGS213)
- Fibaro Smoke Sensor (FGSD002)
- FortrezZ I/O Module (MIMO2+)
- Heatit Thermostat (TF021)
- HomeSeer Dimmer Switch (HS-WD100+)
- HomeSeer Relay Switch (HS-WS100+)
- Horstmann Radiator Thermostat (SRT323)
- Kwikset SmartCode Lock (910)
- Nodon Micro Smart Plug (MSP-31X1)
- Nodon Octan Remote (CRC310X)
- Nodon Smart Plug (ASP-31X0)
- Nodon Soft Remote (CRC-360X)
- Nodon Wall Switch (CWS-310X)
- NorthQ Gas Meter (NQ-9121)
- Philio PST02 Multi Sensors (PST02-A/B/C)
- POPP Radiator Thermostat (TRV)
- POPP Smoke Detector and Siren (004001)
- POPP Solar Outdoor Siren (005107)
- POPP Z-Weather Station.
- Qubino Flush 1 Micro Relay (ZMNHAA and ZMNHAD)
- Qubino Flush 1D Micro Relay (ZMNHND)
- Qubino Flush 2 Micro Relay (ZMNHBA and ZMNHBD)
- Qubino Flush Micro Dimmer (ZMNHDA and ZMNHDD)
- Qubino Flush Shutter (ZMNHCA and ZMNHCD), Flush Shutter DC (ZMNHOD)
- Qubino Weather Station (ZMNHZD)
- Remotec Scene Master (ZRC-90)
- Schlage locks (BE369/468/469 and FE599)
- Sensative Door/Window Sensor (Strips)
- Vision Door/Window Sensor (newer version) (ZD2102)
- Vision Keypad Deadbolt locks (ZM1701/1702)
- Vision Recessed Door/Window Sensor (ZD2105)
- Vision Shock and Vibration Sensor (ZS5101)
- Vision Siren/Strobe (ZM1602)
- Vision Zooz Multi Sensor (ZSE40)
- Water Cop (WV01)
- Yale Keypad Deadbolt (YRD210/220/240)
- Yale Keypad Lever (YRL210)
- Yale Touchscreen Deadbolt
- New Z-Wave Match Raw Packet Trigger type to allow triggers on any raw incoming Z-Wave commands.
- New Z-Wave Send Mode UI option to the Send Raw Z-Wave Command (and action) for more flexibility when communicating with battery operated (sleeping) modules.
- Improved performance and reliability of Z-Wave communication, especially during define/sync process.
- Improved usability and simplified layout of all Z-Wave Device Settings dialogs.
- Improved reliability of polling Z-Wave device after activity.
- Updated Z-Wave.ME (ZME-WCD2) settings UI to correctly limit button mode parameter values from 1 to 5.
- Updated Z-Wave Vision ZD2102 device definition to not have an independent External Switch device (resyncing the device is required)
- INSTEON Enhancements
- Batch syncing for i2CS modules (greatly simplifies PowerLinc replacements)
- Basic support for new Insteon devices:
- Alert Module (2867-222)
- Siren Module (2868-222)
- New Motion Sensor (2844-222)
- New Toggle option to the INSTEON Turn On/Off KeypadLinc Buttons action.
- Other New Features and Enhancements
- New Airfoil Pro plugin (works with Airfoil 5+). It uses a new and more reliable API introduced in Airfoil 5. The old Airfoil plugin will no longer ship with Indigo, though it will be available for anyone who wants it on our Github repo. The Indigo 7 installer will, however, move the old one to the Indigo 7 install if you're upgrading from Indigo 6.
- Virtual Device Sprinkler Group type that allows chaining multiple sprinkler modules into one logical device.
- Native Lock support including controls and icons.
- Color picker swatch to Set RGBW Levels actions, including checkbox to set the cool (versus warm) white levels.
- Live updating of device color as color level edit fields or swatch are updated.
- Support to inspect and change individual RGBW levels for color devices.
- Option to Only store device states that change in the SQL Logger plugin.
- Improved migration of the indigo_history.sqlite file (SQL Logger plugin) by automatically copying the file from older installs to the Indigo 7/Logs/ folder on first launch.
- Server status messages (above progress bar) to show real time feedback of server processing.
- Improved efficiency and performance of plugins, Indigo Server, and Indigo Client.
- Improved plugin UI updating to prevent flicker when buttons are pressed and menus selected.
- Improved usability of plugin action UI by automatically opening action configuration dialog (if the action has not yet had its UI validated).
- Increased number of Event Log lines that can be viewed in the log window.
- Main window sorting by device states improved.
- Main device dialog modified to allow resizing.
We've added so many changes for developers in Indigo 7 that we've separated the details out into separate posts following this one. Here's just a quick overview of what we've added that will allow developers to create even better plugins to extend Indigo.
- Python 2.7 is now the version used by Indigo. We've also added/updated the following frequently used python libraries so you don't have to install them with your plugin: pyserial, enum, pyaes, requests.
- Python debugger support - we've built-in the pdb and PuDB debuggers and enabled developers to debug using the fantastic Python IDE PyCharm Professional. Once you use a real debugger you'll never go back!
- Plugin specific interactive shells allow you to have an interactive shell that has access to all of your plugin's methods, objects, etc.
- Plugin specific logging - we've implemented the standard Python logging and provided each plugin with it's own dedicated log file where you can pretty much log anything in any format that works for you.
- Broadcast (sometimes called Publish) and Subscribe - a simple way for a plugin to publish information that may be of use to other plugins.
- Plugin action return values - an action in a plugin can now return values to the caller - either synchronously or asynchronously. You can also now hide actions from the UI. The combination of these two enable a developer to create a rudimantary API for their plugin.
- Group management additions - you can now programmatically add and remove devices from a device group (historically created by the DeviceFactory).
- Lock control APIs - control lock devices
- RGB(W) device support - has been much more generalized so that plugin writers can add native controls to their RGB devices.
- Z-Wave hooks and improvements - the Z-Wave API now has hooks that will allow you to control and capture Z-Wave devices and commands. While you can't add a Z-Wave device definition to the Z-Wave interface, you could add your own Z-Wave device if Indigo doesn't natively support it yet.
- Config UI improvements to make your dialogs more interactive and smooth.
- Multi-state updates in a single call to improve performance.
- New device filters, reducing the need for custom callback filters.
3rd Party Plugins for Indigo 7
We asked many of our loyal and prolific developers to help us beta test Indigo 7 and encouraged them to create new and updated plugins that take advantage of all the new developer features. And they've answered the call. Below are just a few of the new and enhanced plugins that will make your Indigo 7 experience even better.
- Alexa-Hue Bridge (available soon)
- Emulated Hue bridge now supported as an Indigo device (still with Alexa 27 device limit).
- Multiple emulated Hue bridges supported thereby bypassing the overall 27 device limit.
- Able to define multiple Alexa names to the same Indigo device by defining alternate names on different emulated Hue bridges.
- Dynamic View Controller (available soon)
- Enables Dynamic viewing of images on a Control Page.
- Supports Foscam HD Controller folder structure traversal.
- Supports generic folder traversal.
- Page Forwards and Backwards by number, time, day.
- FINGSCAN
- Uses ~30% less CPU on the Indigo Server.
- Foscam HD Controller (available soon)
- Retrieve images from Foscam HD camera.
- Enable / Disable Motion detection.
- Set Motion detected timeout.
- Enable / Disable Snap Image capture.
- Enable / Disable camera ring tone alert.
- Hue Lights plugin (version 1.4.0)
- Added support for color picker in RGB and HSB color setting actions.
- Added support for color and white temperature UI features in Indigo.
- Added Toggle Debugging menu item in Hue Lights plugin menu.
- Changed Hue Lights to now require Indigo 7 or later.
- Changed LightStrip Plus handling so it appears with the original Hue LigthStrip model in Edit Device Settings dialog.
- Updated Hue Group device name to show that it's no longer experimental.
- INDIGOplotD
- Added event data for things like door open / close. Event type lines will put a single dot at the point in time when the door was opened / closed.
- LIFX
- Support for the new Indigo7 RGBW native controls
- Matplotlib Plugin (available soon) - easily create visually appealing charts for Indigo control pages.
- Seamlessly manage attributes like color, fonts, line styles (and more!) for all charts at once.
- Customize individual charts with markers, annotations, minimums and maximums, and user-defined constants.
- Chart types Include: Line Charts, Bar Charts, Polar Charts, Multiline Text Charts, and WUnderground Plugin Charts.
- Chart data that is created with the plugin, or incorporate your own (CSV).
- Charts update automatically.
- Mother Plugin
- Uses ~50% less CPU on the Indigo Server. The old plugin will not start correctly on Indigo 7.
- piBeacon
- Added support for various OLED displays that can be attached directly to the RPI. they can be controlled by indigo actions or directly by the RPI: send sensor info directly to the display.
- Added groups of iBeacons eg family guests .. a trigger can be set to all/one of the iBeacons in that group home or away.
- Added support for ultrasound distance sensor.
- Uses ~50% less CPU on the Indigo Server.
- Charts update automatically.
- Many smaller improvements.
- Plex Media Server Plugin
- Faster processing allows more frequent updates.
- NEW! Control playback on Plex clients from Indigo.
- NEW! Support for full media information when playing back music.
- uniFi-WiFi-AP
- Uses ~50% less CPU on the Indigo Server.
For Indigo 7, we’ve made some changes to Indigo pricing and versions. First, Indigo 7 is All Pro - we are no longer offering a Lite version (though we are offering upgrades from previous Lite versions). It’s clear that the strength of Indigo is it’s ability to integrate a variety of evolving smart home devices, which is a Pro-level feature. There are plenty of other point solutions for those with more modest needs, and we’ve determined that continued support of the Lite version just doesn’t make business sense.
Here’s the launch pricing for Indigo 7. All pricing is in USD.
Indigo 7 new license $249.95
Indigo 7 upgrade from Indigo 6 Pro $89.95
Indigo 7 upgrade from Indigo 6 Lite $169.95
Indigo 7 upgrade from Indigo 5 Pro $129.95
Indigo 7 upgrade from Indigo 5 Lite $189.95
Indigo 7 upgrade from Indigo 4 Pro $179.95
Indigo 7 upgrade from Indigo 4 Lite $219.95
Log in to your Indigo Account to purchase an upgrade.
Mac OS System Requirements and Indigo Touch Compatibility
Indigo 7 requires Mac OS X 10.7.5 (Lion) or better. Any Mac hardware that's officially supported by Mac OS X 10.7 is supported. This version is only compatible with Indigo Touch 1.7 or higher.
We think this is the most exciting Indigo release ever, and we are excited by how the entire Indigo community has made Indigo the most robust and powerful home automation platform available. Thanks again to our loyal customers and incredible plugin developers!
Matt & Jay
-------------------
Z-Wave® is a registered trademark of Sigma Designs, Inc. Indigo's support of Z-Wave hardware is neither endorsed nor certified by Sigma Designs.