Dimmer slider to 100%


(Don Caruana) #1

Was asked today something that I’ve wondered myself - why don’t dimmers go to 100%? You can slide the control that far, but it then resets to 99%. So I looked at the z-wave spec and the way I read it, 99 is the highest value allowed anyway (100 levels, including 0).

So then I was wondering if i was possible to manipulate the dimmer controls on any of these handlers and - separate topic - I can’t even get those to limit or follow a range like a regular slider.

My question then is this: Did I read the spec right and 99% is the max value anyway and, if so, is it possible to modify the slider so that it actually “maps” from 1-100 instead (correlating to 0-99 at the hardware level)?


(ActionTiles.com co-founder Terry @ActionTiles; GitHub: @cosmicpuppy) #2

You can set any range for a controlTile()

http://docs.smartthings.com/en/latest/ref-docs/device-handler-ref.html?highlight=controlTile


(Don Caruana) #3

Tried that. Couldn’t get it to work a typical multiattribute tile like you have for a lighting control. If it’s a separate control, yes, it works. But not like I mentioned. Or I’m doing something wrong. Tried the same syntax, it just ignored it.


(ActionTiles.com co-founder Terry @ActionTiles; GitHub: @cosmicpuppy) #4

You’re probably not doing anything wrong. The DTH UI has a lot of quirks (:bug:'s)


(Pizzinini) #5

From the dimmer manual of the old GE switch I read that this one has 99 steps for dimming (=100 levels). Valid values for parameter 7 is 1-99. So if the lowest level is 0, then the highest level has to be 99. It also says “When OFF, pressing and holding the bottom of the rocker will
cause the lighting to go to the minimum dim level.” So 0 level and off is the same.


(Don Caruana) #6

Yep - all consistent with the spec. If only we get the slider to be offset by 1. It has 101 values (0 to 100) and we need it to go from 1 to 100 while representing the hardware values of 0-99. Actually that’s what the spec recommends too (“represent” the data).


(Robin) #7

Maybe you can grab some ideas from this handler:

Nearly all of the Fibaro Dimmer handlers go to 99 but this one goes to 100


(Dan) #8

@tgauchat
@doncaruana
Can someone confirm that these dimmers should only be going to 99%?
I just got my first dimmer and I can set it to 100% but then it just resets to 99%.
Wondering if there is something wrong with my dimmer…


(Don Caruana) #9

It’s a problem with the platform vs the standard. Zwave doesn’t actually allow for a level of 100, only 99. But the sliders, etc, all go to 100. And then when the value comes back, it ties to the slider and resets to 99. I personally don’t know of a way to “fix” it.


(Robin) #10

As noted above, it’s been done with the Fibaro handler so must be possible… but that handler is far too complicated for me to decipher it lol!


(ActionTiles.com co-founder Terry @ActionTiles; GitHub: @cosmicpuppy) #11

Indeed it is not broken. Don’t ask the DTH to lie to you :speak_no_evil:.

If OP is convinced that 99 = 100 (or the whole scale is off by -1) then just edit the parse() method to make the adjustment whenever it gets a level update message from the Device.


(Don Caruana) #12

Ya know…that’s a pretty ingenious idea…I may give that a whirl… :slight_smile:


(Don Caruana) #13

Finally got around to doing this…and it worked. I just had 99% report as 100%. I thought about doing some complex calculations (which is what the Fibaro dimmer does) and decided no one really cares between 99% and 100% anyway. Thanks @tgauchat for the suggestion!!