I had a button controller configured to toggle a smart bulb, and for months it's worked great. Now, it doesn't toggle. It turns on, but never turns off. Previously, click once, it sets to 100%. Click and hold, it sets to 10%. Click again in either situation, it turns off. Now, click it if it's at 10%, it ramps up to 100%. Click again, nothing. Clink and hold, it dims to 10%.
It's like "toggle" is being treated as "on". These are Button Controller 1.6 rules, so maybe it just broke the old rules?
This probably isn't the same issue but check the event logs for your button I had a similar situation and when I looked the button was reporting 1 press sometimes and 2 presses others. I ended up using the press to turn on and hold to turn off.
This was with a SmartThings Button, although I had other ST buttons that were still working as they should so I figured it was something to do with that 1 device.
Possibly, although it is still working fine with the press/hold config rather than the toggle. The problem with the toggle was when it detected the button being pressed once it would turn on the light then the next time I pressed the button it would detect two presses and turn off then immediately turn the light on, it happened so fast I didn't notice any difference with the light.
We have a 2 year old grandson who loves grabbing any of our buttons he finds and turning the lights on/off/on/off... so the hold to turn off works well anyway as he looses interest in the button quickly when all it does is turn on
Please see if you can create the same rule in Rule 4.0. Rule 4.0 has Button Controller built in to it. When you first go to create a rule, select "Button Device" as the trigger capability, and that will bring up the Button Controller UI.
Even with respect to your existing BC rule, turn on logging and see what it's doing.
This rule is an old BC 1.6 rule. It may have broken in 2.1.3, I'm not sure when it last worked.
I'll try in RM. Standby...
update Just created in BC 3.0, same result.
In RM, I can only figure out how to have one trigger event rather than a combined "push" and "hold" in same rule. But my RM-fu is weak. Toggle Dim also seems broken for RM4. It turns on, but pushing again does not toggle it off.
One thing I did notice is you need a good 2-3 seconds between presses to re-trigger. Pressing again too fast is probably either registering as a double tap. or the dimming messages from the prior press haven't completed yet. I would suggest setting up a virtual button and seeing how that works.
Yup. that was it. Setting the Sengled bulb to the "Sengled Element Classic" (which is what it is) was the culprit. Resetting back to Generic Zigbee Bulb fixed it.
I did not. I honestly did not believe configure ever did anything. If it’s significant why not auto-trigger the configure when the driver is changed?
Sometimes you need to use a driver that may allow you to configure a device differently than the stock driver will allow, but then you need to change back to the stock driver without it undoing the changes you made.
guess that makes some sense. Still think it should be more "obvious" that a configure should be required. Maybe a checkbox next to "Save" that defaults to checked when the driver is changed.