Logitech harmony ultimate

If this can be made to work (so that I can do things like have the vera start up stuff via harmony and vice versa and the remove be in sync with the activity that it should be on), this will almost guarantee that I buy a Harmony Ultimate (possibly more).

My issue is now that it is possible to have the Vera start up some of my components, but then the remote doesn’t know that I’m in that activity, so I still have to wait for it to “start” everything up.

With Harmony Hub, the Hub holds the status, not the remote – therefore everything is automatically always “in sync”. The iPhone and Android apps are automatically notified by the Hub whenever a new activity is started (either via the remote or through the native iPhone/Android app running on another device or through the HarmonyHubControl app) and all devices update their displays accordingly.

I suspect the same goes for the Harmony Ultimate remote since it also uses a Hub, but I do not have one to confirm.

I find that using the iPad mini to control both scenes on the Vera and Harmony activities is quite convenient – especially if you map desktop icons to the URL’s of your Vera scenes.

The idea is that once the Vera can control the Harmony Hub it will be able to access the last few components of an entertainment system (including the PS3!) so those can be scripted into Vera scenes. There are, of course, plenty of other ethernet-IR bridges, but the Harmony seems to provide a very polished experience.

Success!

The HarmonyHubControl code has been ported to BSD sockets (to remove the Qt dependency) and cross-compiled with OpenWRT 10.03 (Backfire) to run natively on the VeraLite. The resulting self-contained binary (located in the attached zip file) is 99.9K in size and runs on the VeraLite exactly as it does on Linux and Windows.

Also attached is an updated Readme file based on the one posted on SourceForge. The Readme contains instructions to run the executable.

The next step will be to os.execute the binary from a Lua plug-in, parse the output to populate virtual devices and activities in Vera and build UI to send commands to the Harmony Hub.

I’ve been looking at some existing plug-ins and the Wake-On-Lan plug-in seems to do something very similar using the wol executable. I’m thinking of using that as a starting point.

Given my (very) limited knowledge of Lua and Vera Plugins I could really use some pointers with this next part.

I could also use some feedback on the command-line output. Now that the cross-compile environment is set up it’s fairly easy to make modifications.

Perfect! You are a hero :wink:

I just tested it on my Vera; Works just as described :slight_smile:

Looking forward to the plugin.

/Martin

Hi Martin,

Out of curiosity, what model Vera do you have? I’m wondering if the binary also works on a Vera3 and older Vera’s or if those require a different OpenWRT toolchain.

If it is works on Vera Lite it will work on Vera 3. They are both on the same platform. Vera 2 and 1 are different platforms.

  • Garrett

Hi,
For me it works on both VeraLite and Vera3

/Martin

Awesome!

I’d like to host the Vera fork of the HarmonyHubControl project on code.mios.com.
I found this thread [url=http://forum.micasaverde.com/index.php/topic,3287.15.html]http://forum.micasaverde.com/index.php/topic,3287.15.html[/url] which indicates that I should “PM @mcvflorin” to setup the required access for SVN to code.mios.com. That post is from 06/2012. Is that still the proper way to host a project on code.mios.com?
There’s a support link at the bottom of the page, but that goes to the hosting company (support@repositoryhosting.com.)

MCVFlorin or mcv.andrei would be your best bets.

  • Garrett

[quote=“theitalianguy, post:23, topic:175461”]Success!

The HarmonyHubControl code has been ported to BSD sockets (to remove the Qt dependency) and cross-compiled with OpenWRT 10.03 (Backfire) to run natively on the VeraLite. The resulting self-contained binary (located in the attached zip file) is 99.9K in size and runs on the VeraLite exactly as it does on Linux and Windows.

Also attached is an updated Readme file based on the one posted on SourceForge. The Readme contains instructions to run the executable.

The next step will be to os.execute the binary from a Lua plug-in, parse the output to populate virtual devices and activities in Vera and build UI to send commands to the Harmony Hub.

I’ve been looking at some existing plug-ins and the Wake-On-Lan plug-in seems to do something very similar using the wol executable. I’m thinking of using that as a starting point.

Given my (very) limited knowledge of Lua and Vera Plugins I could really use some pointers with this next part.

I could also use some feedback on the command-line output. Now that the cross-compile environment is set up it’s fairly easy to make modifications.[/quote]

You’re great!

Plz, continue!

I’ve no words to thank you.

Great work so far!

I’m looking to pick up the Logitech 915-000194 now that I see the plugin is being worked on.

Thank so much for all of your hard work and efforts.

I had previously considering getting one of the iTach products, but I like how a physical remote can also be used with the harmony.

Keep up the great work!

I came in here saying I’d kill a man to integrate my Harmony with my Z-Wave stuff. You have saved me (and my family) the stress of all that prison time. Thank you so much. 8)

I am in the market for a remote for my new theater room anyways. This really tips the scale in favor the the Ultimate. :smiley:

Thanks for the encouragement all!

Just a quick update: I’ve been doing some refactoring on the code in preparation for publishing the first cut on code.mios.com.
Thanks to Andrei for setting up the project.

The binary is down to 67K with no external dependencies and I’ve started working on the UI.

Stay tuned.

I just want to applaud the development of this app.
I have really been thinking about how to solve the AV control in my house.
This could be the best solution! Cant wait to try it.

regards

This is great news… very excited to see/hear more.

One question that I think I know the answer too… Will this plugin allow for bi-directional communication, or one-way only? i.e. I’m assuming the plugin will allow MiOS to control the Harmony Hub, can the Harmony Hub in turn send commands to MiOS? Or is some sort of IR bridge required?

[quote=“theitalianguy, post:34, topic:175461”]Thanks for the encouragement all!

Just a quick update: I’ve been doing some refactoring on the code in preparation for publishing the first cut on code.mios.com.
Thanks to Andrei for setting up the project.

The binary is down to 67K with no external dependencies and I’ve started working on the UI.

Stay tuned.[/quote]

You are amazing. I have been hacking Harmony ultimate by using a rooted android device with tasker to simulate screen presses to be able to control the Harmony app. If this works it will be a HUGE time saver :slight_smile:

[quote=“Juggler, post:36, topic:175461”]This is great news… very excited to see/hear more.

One question that I think I know the answer too… Will this plugin allow for bi-directional communication, or one-way only? i.e. I’m assuming the plugin will allow MiOS to control the Harmony Hub, can the Harmony Hub in turn send commands to MiOS? Or is some sort of IR bridge required?[/quote]

Yes, the commands are 1-way. The Vera can send commands to the Harmony, and the the Harmony can be queried to for the current activity, but since the Vera doesn’t have either an IR or Bluetooth receiver, it cannot receive commands from the Vera.

Is there any indication of when a beta could be available?

Regards

This is one plug in I am eagerly awaiting :slight_smile: