The Vera Bridge plugin can be used to control devices defined in a Vera 3 or Vera Lite from MiCasaVerde (it may work with a Vera 2 if it's running UI5). This plugin is useful for two primary reasons:
So, if you're a switcher you can keep the following device types connected to your Vera while transitioning them to direct Indigo control: on/off devices (relay), dimmers, and thermostats. You will also be able to control locks and execute Vera scenes from Indigo. All other device types will need to be moved to direct Indigo control. We have no plans to expand the supported device type list - see the Vera vs Serial Interface section below for details.
This plugin is meant as a supported replacement for the Vera plugin that's in the File Library though it is more limited in scope than that one. This plugin is a complete redesign and rewrite so the performance issues of that plugin should not be duplicated.
When you first enable the plugin or select the
Plugins→Vera Bridge→Configure… menu item, you will see the Configure Vera Bridge dialog:
In this dialog you'll enter the IP address (or hostname) of your Vera and enter the port (though for most everyone the default of 3480 will be fine). There's also an option to enable thread debugging: you really only want to do this if instructed by someone from Indigo Support - enabling it then toggling debugging will very quickly fill up your event log with relatively useless information.
Adding devices is simple:
DEVICESor a subfolder under
DEVICESin the Outline View of the Home Window
Newbutton above the device list
Vera Bridgefrom the
Synchronize Vera Device…dialog (if you're editing an existing device you should click the
Define and Sync…button after selecting
Vera Bridge), select the device you want to add from the
Vera Devicelist. This list shows all the supported devices that are configured in the Vera. If you switch to the Vera UI and create a new device, just click on the
Refresh Listbutton and we'll rebuild the list.
Syncbutton. We will query the device to find out it's type and name.
Configure New Devicedialog and begin using the device.
Once created, all devices behave as you would expect. Lock devices are a bit special though: Indigo doesn't have a built-in lock device type. Instead, we implement the lock as a standard On/Off device. On means locked, Off means unlocked. You use the same standard controls for a lock that you use for an On/Off device.
The lock device will show it's battery-level in the
Device Details tile (as will any thermostat that's battery powered).
Performing a Status Request on any device will actually instruct the plugin to refresh the status of all devices. This happens because of how the Vera API provides updates. We have to poll the Vera for device updates and it's hard-coded to poll every 3 seconds so as to not completely overwhelm your network. Most polls will only ask for any changes since the last update so the returned data is small, but when you do a status refresh we will ask for a full update with every device and state.
Executing Vera scenes is even easier. Just add an action and select the
Vera Bridge Actions→Run Scene menu item from the
Type: menu and select the scene from the popup in the resulting dialog. You can also run scenes interactively by selecting the
Plugin→Vera Bridge→Run Scene menu item.
There are several performance issues with the Vera that you should be aware of. First, Lock devices are realatively slow. In our testing, the Vera Lite controlled locks usually take 3-4 seconds to respond to a command when it's issued from the Vera UI, and the UI updates a second or two after that.
Second, we often don't see state changes through the API very quickly. Often times the update for a lock change will come as long as 18 seconds later (again with the locks, right?). There doesn't appear to be anything we can do about this unfortunately. Fortunately, on/off devices and dimmers seem to respond to commands much faster and if there are no lock changes their status changes come through at a reasonable rate.
We've done quite a bit of work trying to optimize the performance of the plugin, and it's performance may vary because of other issues as well, but we think the solution is usable given the primary tasks it was created to handle.
As we mentioned above, this plugin is meant to replace the now abandoned 3rd party plugin for most users using that plugin. Converting devices is simple: once you've enabled the plugin and pointed it at your Vera, double click a device created by the old plugin in the device list, switch the type to
Vera Bridge and the
Synchronize Vera Device… dialog should automatically popup (if not just click the
Define and Sync… button). Select the appropriate device in the
Vera Device popup and click
You may be asking yourself why use the Z-Stick or Z-Troller (or any future serial-type interfaces) at all since the Vera can already control my Z-Wave devices? There are actually several reasons:
All of these factors, combined, mean that the overall Indigo experience is significantly better and makes the UI significantly easier to use than the Vera. And ease of use and speed is why you wanted to use Indigo in the first place, right? ;)
So, how exactly does it work then? It's actually rather simple: Z-Wave networks require one primary controller - which has it's own unique network id. When a device is included by the primary controller, it is assigned a unique node id and given the network ID. So, when using both Indigo/serial interface and the Vera, you're creating two distinct Z-Wave networks. One is managed by Indigo/serial interface and the other is managed by the Vera (and Indigo is just a 3rd party controller). Having two different Z-Wave networks in the same physical location is not a problem - a device is either on one network or the other and they won't get confused or interfere with each other. In fact, for large Z-Wave networks (over 232 devices) it is the only way it can work.
So, bottom line: using the Vera to control your locks (because Vera Controls, maker of the Vera, has the resources to comply with certification) while Indigo's Z-Wave network does everything else (through the serial interface) will not cause any issues.
As stated above, we have no plans to add more device types to the Vera Bridge plugin because we believe that it is a significantly better experience to have Indigo directly control all devices (other than locks).
Here's the plugin ID in case you need to programmatically restart the plugin:
Plugin ID: com.perceptiveautomation.indigoplugin.vera
For usage or troubleshooting tips discuss this plugin on our forum.