How do I create an iPad GUI using Omni-Link II protocol?

tadtv

Member
If I wanted to create my own GUI for the iPad instead of using Snap-link or Space or Haiku, what would be the major steps that I would need to learn. I'm so confused right know on what comes first and where to start studying. 
 
The first question that comes to mind is what is your programming skill level?  Do you understand concepts such as an object, class, inheritance etc?  You'll need at least an intermediate level of programming experience to complete your project.
 
You'll have to download a copy of the Omni Link II protocol documents  from Leviton  or other sources if you don't already have a copy.
 
Fortunately, most of the cross platform code has already been written.  Here is a core Java implementation.  All you'll have to do is add the GUI front end.  https://github.com/frogonwheels/jomnilink
 
 
 
Well at this point I don't even know what I don't know. But I want to understand and learn what I need to know. Figure it like this example. I want to do  make custom gears for my transmission. I first need a big picture overview of what I need to learn such as, gears go in the transmission which is mounted behind the engine and you need to jack up the car to drop the transmission also know as a tranny. You need jack stands,  a socket set,  special tools,  and transmission fluid plus the new gears. This way I understand the relationship to all the items I need to learn, and what specific items I need to learn as well. Right know I feel like I've walked into  a public library and don't even know what section to walk to.  Just start me with  1-2-3-4 overview of the process. Thanks
 
Unfortunately,  I don't have any Apple product programming experience.  I'm an Android, Windows, Linux programmer. But I would suggest that you review the Jomnilink link code.  It's Java code which is cross platform code, meaning that it will also compile and run on the Apple platform.
 
You'll also need to download and install Android Studio  in order to successfully build the Jomnilink code for the Android platform.     https://developer.android.com/sdk/index.html
 
Finally, I would suggest that you find a good online Java tutorial to be used as a starting point to learn the Java programming language.
 
Hi,
 
I was in the same position as you, and I decided to use a program called OpenRemote and then made my own GUI.
 
It did take awhile for me to get it up and running but the results are amazing i think.
 
My HAI setup is mainly audio and security.
openremote .org/download/attachments/23597335/Home.PNG
openremote .org/download/attachments/23597335/Study-Main.PNG
 
glennl said:
I was in the same position as you, and I decided to use a program called OpenRemote and then made my own GUI.
Is there a pre-made library to talk to the OmniPro panels for lighting, security, buttons, etc.?
 
There sure is, the only thing is its not in the generally available version, it's a mod so you have to build it from the source which is the trouble part, but after that it works great
 
Have a look at this video
 
youtu.be/xJOFWXomEMk
 
Just ran across this older post.  Is anyone using OpenRemote still?  How are you liking it?
 
I still use it, but now that I have found HomeBridge I use that more and just use OpenRemote as the backened.
 
Homebridge is basically an open-source version of HomeKit allowing Siri to control your house, then you can just use your HomeKit app of choice to visually change things if you don't want to do it via voice.
 
It can't do complex things as they would need multiple commands but open and close, brightness etc all work fine.
 
I saw some comments from you earlier.  So you built OpenRemote with a patch for Omni support, and then there is some sort of Homebridge-OpenRemote module?
 
I've used Homebridge already for some experimenting with integration of Siri and DSC alarm panels, so am somewhat familiar with that.  Where did you find information on the OpenRemote Omni support?
 
Where did you find information on the OpenRemote Omni support?
 
I was interested in Openremote support for my OP2 a while back but realized that it was "community" supported not officially certified supported.  Which means I would probably end up resolving my own OP2 OpenRemote problems.  I'm just not a big fan of "community" supported addons drivers etc. for the obvious reasons.
 
But anyway, here is a link which I believe might be of interest to you.  http://www.openremote.org/display/docs/OpenRemote+2.0+How+To+-+Leviton+HAI+with+Omnilink
 
Thanks Bob, I'm mostly just interested in what's out there and in what state currently for Omni.  The OpenRemote version is one I hadn't heard of until recently.
 
Well the intergration with OpenRemote is stable and works perfectly, I don't use it for setting alarms but everything else works fine.
 
I had to build it from source, so I can't give you my work.
 
Here is my plugin for Homebridge - https://github.com/NovaGL/homebridge-openremote
 
Look at the sample config for how it works and install via npm.
 
Back
Top