Advanced Button Controller (ABC)

Thanks @SmartHomePrimer
I always felt that it was difficult to find and tweak settings with the generic HE layout. Once I learned the neat trick that @bangali used in his Rooms Manager app, I figured ABC could use a little spit and shine. It makes app navigation a whole lot easier.

And I figured I would fix a couple of small bugs along the way.


For the life of me I can't find the code for this. Am I just blind ?

1 Like

I mistakenly deleted the links to the code when I updated the screenshots. They have been re-added to the original post...sorry about that.

Thanks @csteele

No worries

I have a question about the color bulb part. I see hue and saturation..but no set level..(for brightness) .am I missing something?
And my compliments on this looks fantastic!

1 Like

Just Set the Dim level in the Dimmers section.

1 Like

ah...i will try..thanks for the advice :slight_smile:

Just posting here a feature request that I hinted at in another thread: the ability to change HSM status. For me, it would make sense to see this in the "OTHER" section towards the bottom of the button config page (near where setting the location mode is) and include the ability to set the HSM status to any of the three available options (Armed-Home, Armed-Away, or Disarmed), but any way to do this would be great.

As I noted in my original post, the HSM app itself can use button presses to change HSM status, but it doesn't support hold or double-tap (the HSM UI language isn't clear but I was told that it responds to pushes). It would also be nice to have everything in one spot, and I'm currently using ABC to configure the rest of this device. Just an idea! :slight_smile:

I've slapped something together for this but there is a bug that prevents switching between certain HSM modes that Bruce is now aware of....I would advise you set some kind of notification to verify that the HSM Mode changes as expect it to until fixed.

I also plan a couple of minor bug fixes so I will post the update when complete.


**Update 8/01/18 **
New ABC Child App v0.2.180801

added Hubitat Safety Monitor Control (created new MODES section for Set Mode and Set HSM)
added level to setColor() for full HSL compliance
removed ability to choose multiple modes in Set Mode
minor display bug fixes


@arnoud See post above. Latest update has added Level as well.

1 Like

@stephack, awesome....thanks! I will copy/paste the updated code in the add apps.
I am liking the Hubitat more and more :smile:

**Update 10/12/18 **
ABC Child App updated to v0.2.181012

  • adjusted "Set Mode" to comply with mode related updates in firmware 1.1.5
1 Like

Not sure what I'm doing wrong. Any help would be greatly apprecieated.
When I add the advanved button controller code to the text field this is what I get.Metadata Error: Parent App 'stephack:Advanced Button Controller' not found on line 58.

Looks like you havent installed the parent app yet. There are 2 parts to this app. The ABC controller (parent that must be installed first) and the ABC child creator (the child app that is installed after).

YES! That worked, thanks a lot. I have spent hours trying to make it work.

**Update 10/12/18 **
ABC Child App updated to v0.2.181024

  • added the ability to cycle through Scenes (done using push() command and cycles in alphabetical order only)
  • Gui refinements
1 Like

There you go! If they want to change the order, they can simply rename their scenes. Well done!

I am trying to add the ability to increase/decrease dim brightness of hue lights via a Pico remote. I was hoping to use button 2 and 4 with a held command that would allow me to increase level by 10 % increments as long as I hold the button, all the way to 100%.
I can't figure out how to do it. There is a ramp up/down option, but it is blank and cannot select anything.