[OBSOLETE] HomeSeer Dimmer and Switch (HS-WD100+ / HS-WS100+) Device Handlers

I wanted to provide a bit of a recap in this thread for those who might come along a bit later. I have had a pretty stable environment with multiple HomeSeer dimmer (WD100/100+/200+ and WS100/200/300). I had a switch fail in the last 6mo (power failure) and after replacing I had noticed that some of the “double click” rules were not behaving, however, this was a low volume action and had not taken the time to look into it.

Recently, I had attempted to introduce additional rules via ABC - Advanced Button Controller (@Paul_Sheldon) and was struggling with creating a new automation as the dimmer was only returning a single “button”.

After digging in, the introduction of the new button formats in this thread device handler update to ==> 1.08 (03/24/2021) - Update to support new button values (@mwav3) and noticed this change was also incorporated via a Pull Request back into the original @Darwin device handlers ‘1.08 (03/24/2021) - Update to support new button values (Tim Grimley)’ code base I was able to work through my first transition away from the ABC - Advanced Button Controller and restore some level of functionality via the Smart LIghting app.

I understand the Smart Lighting App is set to go away as part of the shift away from Groovy, but I am not currently aware of an alternative (will dig around to find out the proper solution) so here I am today.

In any case, you can emulate the ABC - Advanced Button Controller functionality with the new device handler (>= 1.08) by creating a Smart Lighting automation which is associated with:

  • Choose the devices you want to control
  • Select trigger = Button
  • Which button =
  • Button action = <up/down/up_hold/down_hold/up_2x/down_2x/up_3x/down_3x>

EDIT – I was also able to restore/emulate this functionality via an Automation->Routine