[EDGE DEVICE] Simple Harmony Bridge **Alpha Testing**

I didn’t have this problem. I added each hub then had it create iys devices and then I moved on to adding the next hub and its devices. No problems.

I haven’t toggled this off yet on any of my four hubs. No issues visible yet.

1 Like

This only triggers when going from off to on, once. Leaving it on doesn’t cause extra traffic.

You should turn off config on connect once you are setup though

2 Likes

so weird. if i bring in the activities, my next hub will never load the devices… i can try again later today.

the toggle off must have been a bad correlation. i was having problems and saw that in the original instructions, it specifically mentioned toggling these off, so i thought it was important. i edited my prior response for this

2 Likes

Still no issues to report.

I know we’ve DM’d but for the benefit of others … I have four Harmony hubs and 21 activities. I’ve switched my many SmartThings Routines that use Harmony devices over to the new driver devices and updated my SharpTools dashboards. All is working as expected thus far.

Very impressive work. Thank you.

4 Likes

Im not getting an Activity List - Commands

Harmony Bridge Simple V2 - 1

TVs

Momentary

icon

Harmony Command

icon

Devicelist

icon

54825181-3d39-49c3-bb90-51445fa85e62

Activity history

TODAY

9:30 AM

Logger: Bridge Device [54825181-3d39-49c3-bb90-51445fa85e62] -

Setting up current activity poll

Logger: Bridge Device [54825181-3d39-49c3-bb90-51445fa85e62] - Initialising

Done

Make sure config on connect is on, and the device list is populated before turning activities on.

I have two Harmony Hubs. The first one works fine and the activities were created as expected. My second hub appears to get stuck in the discovery process. Even waiting overnight and restarting both the Harmony Hub and my Smartthings Hub doesn’t help. Of interest is the fact that this second Harmony Hub has a new delay problem on starting a new activity - up to 2+ minutes. Is the Harmony Bridge object flooding it with requests of some sort during discovery?

Logger: Bridge Device [d3e3a1fd-bf2b-4106-ba34-7627abe8b531] - Setting up current activity poll

Logger: Bridge Device [d3e3a1fd-bf2b-4106-ba34-7627abe8b531] - Initialising

Same problem here - with my second Harmony hub. This first one works as advertised.

Are you using v1 of the driver?

I’m currently testing a V2 that hopefully addresses this problem

Sorry I’ve not had a chance to test this yet but I will as soon as I can and know that I truly appreciate you making a V2 of your driver. :+1:

Thanks for responding, and for all the work you have done. Retaining access to Harmony activities via voice command through ST helps keep my spouse happy.

I have tried the V2 driver as well. No change.

Logger: Bridge Device [b166d38d-f130-490a-9579-205c9df99bc2] - Setting up current activity poll
Logger: Bridge Device [b166d38d-f130-490a-9579-205c9df99bc2] - Initialising

I’ll drop you a message

Everything going great. I’ve used several dozen manual and automated routines with no issues and i have one additional piece of feedback for @lmullineux

The ability to send individual commands has been AMAZING! TOTAL GAME CHANGER! There are several times i want to send a device command to harmony but not a whole routine, but you couldn’t do that (at least i didn’t know how). NOW I CAN!!! This allowed me to delete at least 15 activities in harmony. I’m going to get some smart switches for each of my theater seats to control pause and play.

I can also make some quick fixes for CEC problems that cause harmony to get out of sync. Mostly related to the AVR input.
I also have several alexa routines that i can now make to assist in my wakeup routines and other convenience routines.

Thank you so much for your contribution(s) to the community!

1 Like

You mean you can control devices without having to first run a routine first? How do you do that?

The driver is 1 years old, so I have some news…

V2 is here

Thanks to everybody who has tested V2 over the weekend, and the sometimes overwhelming offers of help ( who knew so many of you had multiple hubs that wasn’t working and were suffering in silence)

So what does V2 have?

  • All of the functionality of V1
  • A new approach and library used for web sockets that really improves reliability of the connection especially for multiple hub users
  • It appears to fix what I now believe was the root cause of the multiple hub issues of V1 (I believe the connections to harmony for each hub were interfering with each other)
  • Better detection of connection failures including reconnection logic (10 attempts to reconnect, timeout management, reconnect on event (after the 10 retries))
  • The ability to reconnect from the UI (no more having to change the ip, and change it back again to force a reconnect) & the ability to add a reconnect to your routines, i.e if you live with a poor network, you can include a re-connect into your routines (although pref should always be to improve the network)

How do I … ?

  • Upgrade to the new version 2 - I’ll write a follow up post for that and add the link here (sorry it’s not a smooth automatic update)
  • Reconnect from the UI - A forced reconnection can be done from the UI by performing a ‘refresh’ action. Touching the screen anywhere with the device open and then pulling downwards (at least that is the gesture on android, I presume same on iphone)
  • Reconnect using routines - This is the same approach as using harmony commands from routines, the command is {"action":"refreshConnection"}

The future of V1
I am not going to un-publish V1 yet, but my time is limited so from now forward I will only support issues on V2 of the driver. If you approach me for help, the first question will be ‘which version of the driver are you using?’. So if you face any issues going forward please switch to V2 first to see if the issue persists, then when you message me or post be explicit that you are using V2.

What is the status of V2
It still should be considered beta software, there will be bugs and issues still present.
On the whole, feedback has been really positive for V2

9 Likes

How do I install V2?
The steps to install the driver have not changed, just choose V2 of the driver when you choose which driver to install

For a basic setup, follow steps 1-3 here

Then to enable activity devices, follow the instructions on this post

How do I update to V2?
Unfortunately - there is no smooth update process for V2. I needed to create V2 as a separate driver.

The best way to upgrade to V2, is to first delete all of your V1 devices and driver, install the V2 driver and setup from there.

It is possible to run V1 and V2 alongside each other during setup, but this may lead to confusion so it is best avoided.

Please do not attempt to change the driver of the existing v1 devices to the new driver, you will end up with orphaned devices and potentially duplicate devices as I needed to change the naming convention of the device_network_id for V2 devices.

9 Likes

Haven’t tried this yet but the fact you have put the time and effort into creating a V2 driver when you don’t even have 2 hubs is absolute gold mate. Legend status.

Thank you from all of us.

4 Likes

Deleted old driver. Installed new driver and things seems to be working now with 2 hubs.
You’re a bloody legend mate. Thank you.

I’ll report back if any issues, but thank you for doing this.

4 Likes

Both my hubs are now working as well with the new driver. I did have an initial “glitch” with one of the hubs associated activities showing “offline” after working fine for a while. This happened when the hub was added with the original instructions of changing the identifier of the first hub to 2. I deleted the hub and the activities and did a rescan and another Harmony Simple Bridge showed up and all has been working great since.

Much thanks to lmullineux for all the effort in providing a viable solution for Harmony!
Btw, individual commands through automation and local execution is icing on the cake!

Though I have just one hub and ver 1 was working fine, installed v2 and uninstalled v1.
Everything working good, but the ‘Button Command’ in settings is grayed out and not possible to enter data here.