I’d start by only converting parts that are causing instability and/or inconsistency in execution, if these can be isolated, to minimize the impact to the existing system. In my case, everything new is only being added to openHAB.
ie. Fix existing load, move new loads to stable infrastructure.
In my case, I severely pruned my Vera 3 about 2yrs ago so stability isn’t as much of an issue as consistency of execution. I’m slowly isolating these inconsistencies, and they’re the target of conversion.
Now vs Later (wrt openHAB) becomes less of an issue if you can minimize what you’re converting.
ie. Don’t convert everything just for the hell of it
Also question #2, how does OpenHab work with Scene Controller (Leviton AC 4 button or Aeon MiniMotes)? I have a lot of scene controllers and hoping to start by slowly trickling some scenes over. Hoping not to start on a "problem area" of OpenHab if Scene Controllers don't work well.
Via the MiOS Binding, all Scene Controllers on Vera end up with these attrs (from your files):
main.items:Number MiniMoteBlackslSceneActivated "MiniMote - Black Scene Activated [%d]" (GDevices,GRoom19) {mios="unit:main,device:365/service/SceneController1/sl_SceneActivated"}
main.items:Number MiniMoteBlackslSceneDeactivated "MiniMote - Black Scene Deactivated [%d]" (GDevices,GRoom19) {mios="unit:main,device:365/service/SceneController1/sl_SceneDeactivated"}
main.items:Number MiniMoteWhiteslSceneDeactivated "MiniMote - White Scene Deactivated [%d]" (GDevices,GRoom19) {mios="unit:main,device:366/service/SceneController1/sl_SceneDeactivated"}
main.items:Number MiniMoteWhiteslSceneActivated "MiniMote - White Scene Activated [%d]" (GDevices,GRoom19) {mios="unit:main,device:366/service/SceneController1/sl_SceneActivated"}
You end up writing “received update” Rules against these. There are some tricks though, so I’m guessing @lolodomo will chime in with the information.
A bit of that discussion, and the changes I made to better accommodate it, is here
http://forum.micasaverde.com/index.php/topic,25531.msg205212.html#msg205212
Other than that, each of the Buttons on a [Vera] Scene Controller is attached to a Scene of some sort. You can fire these off directly in openHAB, in a Rule, using script like:
sendCommand(SceneLRVolUp, ON)