Annoying Dimmer Behavior - Virtual or Real

I'm hoping there is a work around or something that I am missing. Maybe I'm just seeing something wrong?

I only really noticed this when using the Groups and Scenes built in app, but it appears to be universal.

When I tell Alexa to set a dimmer to a number 1-99 the level updates and the change happens.

When I set it to 0 or 100 (shades all the way open or closed) the level value does not update. Only the ON/OFF status. Why?

That doesn't trigger the blinds. This seems like it should be so simple. OFF=0 - ON=100. Is there a work around for this? Can Hubitat coders change that?

It would also be kind of nice to be able to just say off or on for the blinds instead of saying a number...but that's just a minor issue.

Screenshots of hub logs could help to clarify what’s going on when you adjust the shade level.

Also more information about which device(s) and driver(s) are in use.

Adding to the above:

With Alexa, you can, if your driver implements the window shade capability. Then it's treated like a standard shade device, not "faking it" with switch and dimmer commands. So, more information about your actual device might be good to know, too.

A virtual dimmer should already work as you propose, but I'm not sure what the connection is between that and shades, so ... I second the above. :slight_smile:

2 Likes

Thx for responding...Happy Holidays

The dimmer "issue" is real...I may have fixed my immediate issue as I think Alexa was confused on the Groups and Scenes dimmer...I told Alexa the "Smartwings" was a light dimmer and she acknowledged it. Now the blinds respond.

The value does not update still for this dimmer or others as well. I am using the custom Smartwings app found on HPM. The built in did not work for me. PS - Blinds are Zigbee. I have not done a ton of looking at all the dimmer types...but this behavior seems to be universal for all of them. I have no idea why it's throwing some errors. I just installed them yesterday.


Is the issue limited only to your smartwings shades?

You might need to troubleshoot this with the developer who wrote the code you’re using.

3 Likes

No this seems to be a universal "issue." It makes NO difference whether it's a simple virtual device, a Group and Scenes device, or a real dimmers...regardless of brand or driver.

C8-Pro ...latest OS.



Not sure I’m completely following you.

What are “bath,” “blink,” and “picture?”

Actually, I know why now. On other platforms I have used ON meant 100. Hubitat restores the last known level with an ON command.

That's fine. I really like that and gotten used to it now.

However, there really needs to be a behavior "toggle" switch for dimmers. That would be a tremendously nice "feature" for Hubitat users.

just an odd note - more historical then of use, but I can recall multiple community drivers that struggled with 0 and 100 before. that oddity has been around! AFAIK everywhere I've run into it it got fixed - I recall CT bulb driver that used to take issue when told to be zero. Is it on? is it off? lol. anyways. back to my eggnog.

@bertabcd1234 can correct me if I’m wrong, but I don’t think this is an accurate/generalizable statement for hubitat.

It depends on the device/driver.

For example, here’s one of my Lutron dimmers.

Notice that it’s off, and the last dim level was 29%. Now here it is after an “on” command. No change to the dim level by me, just “on.”

It turned on to 100%. Because that’s the default behavior for this device and its driver.

This is why @bertabcd1234 and I both suggested sharing more information about which devices you’re using.

Thx for your time...have a great day

In general, most devices will return to their last level with an "On" command. (Of course, if you use "Set Level" instead, you can choose whatever you want, including 100, and it will just go directly there -- no separate "On" necessary, again, assuming standard behavior.) I think Lutron might be a bit different, and some other devices have options to control this behavior (e.g., Inovelli's newer devices have parameters/attributes that determine what a digital "on" command does -- return to the last level or go to a specific level).

3 Likes

The core cause may be that the Driver actual instantiation does not have the capability Window Shade commands. Looking at the code, the developer calls the capability; however, the commands do not appear in the instantiation. For this physical device model, the capability Switch and capability Switch level are coded to cause the off command - not supported by the device.

If window shade were the only capability, then the capability commands may properly control the device.

I still think having a toggle for how a dimmer works would be a huge value add. I have ever since I came over to Hubitat from Homeseer...which ON = 100.

What's preventing you from just doing a setLevel(100) instead of an on()?

As I mentioned above, some devices also have an option to configure this behavior (Inovelli for sure, and I'd be surprised if Zooz didn't). A custom driver could also override it with whatever you want, but in general, most stock drivers either just expose such device options or use the standard commands, and the device does whatever it does as a result. Not necessarily a bad idea, but not something Hubitat is intentionally making happen as some others (not you) have claimed. :smiley:

Alexa works with Open, Close and set level, "Alexa, open Living Room shades to 80.", with the Room Lighting app for SmartWings Zigbee shades.

Toggle exists but its just not the definition you are searching for. It operates as others have stated Off means Off, On means return to last (prior) dimmed setting.

Some devices like Zooz ZEN77 if you select double tap top button it goes to 100% regardless of prior dim level.

It seems more a definition issue than a defect.

It would just be a great feature. Good example...Kitchen lights get set to 30 at sunset. You need to actually see in the kitchen...just say ON.

Can you say 99 or 100 sure. Explain that to your spouse. :upside_down_face:

True...but you just can't say open or close.

I have that exact scenario. I have a scheduled scene called evening glow that sets several dimmers to 25%. I have a ZEN32 with a button labeled Kit Task. When pressed it turns a couple of dimmers in kitchen work area to 100%. If you double tap the same button the lights return to prior setting.

1 Like