Update Jan 12, 2015: Version 1.0 is now available for download from the app store:
Executive Summary: A plug-in that allows you to control your Legrand Adorne whole-house lighting devices.
Requirements:
[ol][li]You must have the Legrand On-Q MR232-G (serial to RF Interface) installed with your Vera. Mine is directly connected to my Vera Lite using a USB / Serial cable, but it should also work if connected though some other serial proxy.[/li]
[li]Your Legrand lighting devices must be “whole-house” lighting devices. There is a distinction between Legrand’s “wireless only” and “wireless, whole-house” lighting devices. Only the whole-house lighting devices work as a mesh network suitable for home automation. Here is a link to the Legrand whole-house products. Note that in addition to those, there is a wireless outlet not listed on that page that is in fact a whole-house product. Finally, both the whole house lighting remote and the room scene wireless remote are compatible with the whole-house lighting products. Those remotes look similar, but function in different ways.[/li]
[li]You must have the lighting devices and the RF adapter installed and bound to your house ID.[/li]
[li]In theory, this will work with any other “Top-Dog RF” lighting devices, but none have been tested.[/li]
[li]This has been tested in UI7, but not UI5. All instructions below are for UI7.[/li][/ol]
Features:
[ul][li]The plug-in installs a parent device that has UI (button) access to 13 whole-house lighting presets. 10 of these are user definable, and 3 of them (House On, House Off, and Daylight) are pre-defined by Legrand. I did not directly expose the “Panic” preset as that requires additional hardware to properly support.[/li]
[li]The parent device will assist you in pairing all of your lighting devices. There are fully automated and semi-manual pairing options.[/li]
[li]Once paired, the child lighting devices are implemented as standard Dimmer switches, or Binary (on/off only) lights.[/li]
[li]House Preset Binding: The parent device will assist you in creating bindings for your 13 legrand house presets. (See first bullet point.)[/li][/ul]
Installation:
[ol][li]Physically install the Serial RF device to your Vera using a suitable USB / Serial cable. (I’m using the one from future electronics with no problems.) Once this is done configure the serial port (Apps…Develop Apps…Serial Port configuration) for 34800 baud, parity=“none”, data bits=8, stop bits=1.[/li]
[li]Install the legrand plug-in. This will install the parent Legrand device.[/li]
[li]Once installed, go back to the serial port configuration and select the parent device just installed in the “Used by Device” field. Click the Reload Luup button.[/li][/ol]
Set-up Lighting Devices:
[ol][li]Expand the parent control by pressing the > button on the control. (See attachment 1).[/li]
[li]Click on the “Pairing” button along the top navigation. (See attachment 2).[/li]
[li]The easiest way to find your devices is to click on the Auto Scan button and then wait for your devices to be found. The process will stop automatically after 15 seconds of no scanning activity. See attachment 2).[/li]
[li]Once your lighting groups are found, click the Auto Create button. This will automatically determine the type of device (dimmer or binary switch) needed, and create a device for each lighting group. (See attachment 3).[/li]
[li]Alternatively, you can “manually pair a device”[/li][/ol]
-- Click the Manual Pair button. (See attachment 4).
-- Go around your house and flip switches (on/off) on your devices. The plug-in will detect them as they are switched on / off.
-- Click one of the create buttons to create vera devices for the found legrand lighting groups.
The child lighting devices themselves are standard dimmer / binary light switches and so should be supported by any 3rd party apps / mobile apps that support standard light switches (which should be most). The light switch actions are exposed of course so they can be integrated into scenes or luup-calls just like any other lighting device. There are additional actions that are exposed by the parent device . I will document these at a future time.
One word about the serial interface: The serial interface can only issue roughly 1 command every 2 seconds. The plug-in has a built in buffer / queue so that if you create a scene that calls for turning on / off several legrand lighting devices at once the practical effect is that lights will turn on / off sequentially about once every 2 seconds. If you really want or need several legrand lights to turn on / off at the same time, this can be accomplished by creating a legrand house preset and then execute that preset with a single command.
Future Update Plans
I am currently thinking about how to implement the concept of Legrand “rooms”. I’ve pretty much decided that I’m going allow the user to create a child devices to represent a legrand lighting “rooms.” This will take a little while to implement with a supportive UI, but it is the next feature planned. After that there isn’t all that much to do…ultimately they are “just lights” after all!