[RELEASE] Button Controller Plus, HS-WD100+ HS-WS100+

There is a “Fade to level” device task that takes the target level and duration as parameters. Does the rest. Works best with long durations. Especially when you enter the realm of minutes or higher.


I did a quick test with the WD100+ device handler, and a dim increment of 5% each with a duration of 20ms looked a lot smoother than I expected. I’ll look at adding this to the device handler with customizable preference parameter options so that you can set the dim rate for all remote commands. Maybe it will also fix the issue I was seeing with some bulbs. On the down-side the would result in ~20 extra Z-Wave commands when remotely dimming up from off to 100%.

1 Like

That is correct. It is a bit jarring to double tap and then nothing happens for 3 or 4 seconds (cloud delay) and then suddenly it comes on full bright. I actually would rather it just turn on full bright but it is that cloud delay that really messes up the user experience. I am coming from Lutron lights with sliders on the side and those had a nice click feel to them that instantly turned on so I am adjusting to these lights.

Gotcha. Well, I’ll see about adding the dim ramp up options which should make it less jarring and hopefully fix other issues that the quick ramp up rate may be causing. Once the device handler gets a little more simmer time, I can submit it for publication so that hopefully it can run local at some point.


You are my hero for the day :slight_smile:

I’ve updated the HS-WD100+ Device Handler to add the option to specify a fade-up rate for the dimmer on for remote commands. It’s off by default, but can be set in preferences via the gear icon by selecting “Enable remote dim fade-up”. In preferences, You can also change the default values for the % size of each level (currently 5%) and the ms duration to spend at each level (currently 20ms).

In general, the dim level would ramp up more smoothly than I expected considering it’s being managed by the device handler and not on the switch where it belongs. Occasionally though, as expected with the cloud and mesh network, I could see some jitter and every so often an out of order level command. Let me know how it goes…

1 Like

You rock @Darwin! Off to GitHub :slight_smile:

@dalec @Darwin Looks like HomeSeer is releasing new firmware for the HS-WD100+ which will support ramp rates for local and remote control. See post #25 from the thread here http://board.homeseer.com/showthread.php?t=182044&page=2 They have previously released a firmware fix for the HS-WS100+ which is supposed to fix the on/off/on cycling issue sometimes encountered when controlling those switches manually, and which I am plagued with currently. (Thread on that problem here: http://board.homeseer.com/showthread.php?t=181083) My question for all of you smarter-than-me folks is, how can I push both these firmware updates without purchasing a HS3 controller to do it? Is there a way? If not, I’m strongly considering purchasing their $40 USB Z-Wave dongle and using their software on a trial basis to update all my switches. On principle, I’m not happy to pay them more to fix their screw up myself, but $40 is a small price to pay to avoid RMAing and re-wiring 16 switches. Thoughts?

1 Like

I wish I knew of another way. I emailed HomeSeer to ask just in case but according to @slagle OTA updates for ST are UTA (Up in The Air) LOL

I wouldn’t hold your breath on this because historically SmartThings has had this on their things to do and show zero progress because they have been working on bigger fish to fry namely their platform instability. In addition, when and if OTA is released to ST, it would not surprise me they only support it minimally with only products listed as compatible.

Post a new thread on your efforts to get your firmware update, I want to follow you on your progress. :slight_smile:

UPDATE: Heard back from HomeSeer and they confirmed what you thought @kkennedy22. Here is their response:

Only HomeSeer can update the firmware on those switches. You could download a trial of our software and purchase a SmartStick+ to upgrade the firmware.

1 Like

This made me LOL really hard. UTA… HA!

But yes, they are. It’s a major project for us right now.

1 Like

Wow - that was timely. Looks like the dimmer firmware was just released a couple of hours ago - at least from the timestamps on the read me file. I have an HS controller, so I updated an HS-WD100+ dimmer and HS-WS100+ on/off switch with the latest firmware and so far so good. No more on/off thrashing of the on/off switch when held, and the dimmer now ramps up appropriately by default whether being controlled externally or manually at the switch. Much cleaner than using the device handler hack. I haven’t yet verified that the other functions still work.

Looks like HomeSeer may have been in a real rush to get these switches out, but a suppose it’s not a big deal if you happen to have an HS controller or one that supports OTA updates…

1 Like

Thanks. Bit the bullet and ordered a SmartStick+ tonight. If anyone else is considering, they are part of HomeSeer’s current weekly specials, $36 plus shipping (http://burl.co/63B8B10) with coupon code JN-10P. I’d just RMA it when I’m done, but I think I’ll probably be buying more of these switches assuming this all goes well. Maybe I’ll rent it out via snail mail to any of you in need for $5 plus shipping both ways. Probably overly trusting, but I just don’t see the sense in padding HS sales for a device most of us only need for a matter of hours to fix their errors.

Secondly, I apologize if this is a silly question, but once I get it, I assume there is no way around excluding all of my switches from my SmartThings hub, adding them to the SmartStick+ to update firmware, then reversing the whole process?

1 Like

Great enhancments to the orignal Button Controller app.

Is there a way to add the Iris/Linear Garage Door Opener as a command? I guess it might be difficult to toggle the “Open/Close” Command to single.

Thanks in advance!

@Darwin @dalec I wrote about these switches initially months ago and just got around to buying them, 42 to be exact…the ramp up rate is killing me…is there any way to have them go to 100% instantly or reduce the lag of the ramp up? I could probably live with it but WAF and kids are at play…

Hellllp haha

Yes, I’ve been planning on adding support for the new V5.14 firmware dim rate configuration options. I should be able to have something ready this weekend.

1 Like

Great! So does this mean if we don’t have v5.14 we need to update to that version on the hardware for your future update to work right?

You’re the man

I’ve updated the WD100+ device handler to support the latest firmware ramp rate configuration capabilities and also added a preference option to have double-tap up turn on the light to full brightness. Details are in the HomeSeer HS-WD100+ thread

The local ramp rate configuration should now work since that was supported in the old version, but the remote ramp rate will not. I ended up removing the previous workaround for this to reduce the DH complexity for maintainability. The old device handler code is still available if you want remote dim rate control on the old firmware, but I could probably have my arm twisted to add that back to the current code if it causes anyone major grief.

@Darwin you are doing some great work! I really appreciate it.

-Is there a way to make the default to set full brightness on single click instead of double?

-Maybe I am looking in the wrong place but I am not seeing where I can change the ramp down rates…

-Also, the configure button isn’t working, but the settings cog at the top does.

-What does the reverse button do?

-“Setting a dim level per duration of 99 will provide a close to instantaneous ramp-up.” so higher = faster on the two that have (1-99) but lower is faster on the two that have (1-22) as options?

I’ve added a single tap up to full brightness option to the handler. Let me know how that works for you.

The switch only allows for ramp rate configuration in general. The ramp-up and ramp-down rates cannot be independently configured to my knowledge.

The configure button is only used for applying the ramp rate configuration after the values are set in preferences (settings cog). Are you seeing a different behavior?

The reverse button enables the reverse switch capability in the switch firmware which reverses the up and down buttons on the switch and also reverses the LED indicator display. I’m not sure of the value, but I added it since the firmware supports it.

Correct. The dim level (%) per duration controls how many % levels will change for a given period of time when ramping up/down so higher is faster. The duration of each level controls how much time is spent waiting at each level before applying the next % level, so higher is slower.

Hope this helps. Please let me know if I misunderstood any of the questions. Thanks!