[Edge] IKEA RODRET, SOMRIG and SYMFONISK Gen 2 Button Edge Driver

Working beautifully with a SOMRIG much appreciated.
Will save me 10 seconds every day, thereby extending my life by 2 days :slight_smile:

2 Likes

Hi.

Thanks for this. Is there anyway to stop the top and button of the STYRBAR having multiple taps?

I simply want it to act as a single press only. Currently, if I set the top button to turn the light on at 100%, it is only coming on dimmed, then when I keep clicking, it put the brightness up a little each time.

I’m not sure what you’re doing with the routines, the STYRBAR top and bottom buttons only have single press and held events unless you enable the multi tap emulation of the driver in settings, which is disabled by default.

It looks like an issue with the routines or the lights.

Keep in mind that “Main” triggers with any press, double check you’re not using Main to trigger routines and instead you’re using the correct events for the buttons.

1 Like


This is all I’m doing. As you can see in the automation, the light brightness should go to 100%, but when clicked it actually starts at like 20% then if I click again it keeps making it slightly brighter with each click.

I haven’t changed the settings as they’re all default. I’ve checked the settings and multi-tap isn’t setup.

Make sure there’s nothing in “main” (I can’t see that in the screenshot), and double check there are no other routines involving the button. If the history of events is fine, the problem is the automation or the lights.

To make things easier to debug you can create a manually run routine with the actions, check that the routine work and then associate that routine to the button event.

1 Like

Nothing on main.

I’ve done both, trigged through the actual button UI and then also a separate routine to trigger the lights with the top button press being the starter and still no luck.

I’ll remove the device and readd to see if anything changes.

The button driver won’t make a light brighten more each time unless you have actions that do that. It just generates events like “pressed” and you can see those in the history tab.

If you are 100% certain there are no more routines and the actions are correct, the problem is the light, its configuration or the light’s driver.

Edit: BTW, the idea was creating a manually run routine to check the actions and isolate them from the button. And, when that works, use the Run routine action in the button pressed section.

The light I’m using is an IKEA light paired to the Smartthings hub. It does show colour options in the ST app however the light doesn’t support colour changing so it may very well be the light.

You don’t happen to have an IKEA Light bulb driver do you?

If you’ve already checked the button history and the events are as they should, you can remove the button from the equation.

I still recommend you to create a manually run routine to isolate things, add an action at a time to know where’s the issue, in your screenshot there’s more than just “dimmer 100%”. Otherwise you’re testing too many things and devices at once.

Maybe it’s worth opening a new thread should it be a bug in SmartThings, posting a screenshot of the manually run routine if it doesn’t work as expected.

There are other drivers for lights, but something so basic should work out of the box.

Edit: Mmmh… maybe the Styrbar got bound to the light, but how could that be? My driver does not set bindings for other devices, only for the hub. Maybe when pairing if it was close to a bulb?

Edit 2: What’s the firmware version of your styrbar by the way? Another user had some weird stuff happening with 1.0.24. For that version there are other drivers that may work better.

BTW, since it’s a styrbar we could follow on this thread since it might be the same issue [Edge] IKEA STYRBAR Button Edge Driver (FW 2.4.5 compatible, full arrow support) - #59 by Exoder

Hi

i am new to this and i succesfully installed the driver. My Rodret is paired and working.
I have 2 quesitons. Hos do you access the settings in the screenshots? i only see my smartthings app on my phone and it is not looking like this

2 i want to add an increase or decresae of 10% of brightness to command my tradffri light with this remote. But i dont see the option when settign an aciton. I can only select a specific brigthness. Is there a way to programm such action?

If you’re in the screen where the buttons and events like pressed, held, etc. are shown, in the corner there are three dots that opens the SmartThings menu and one of the options is Settings.

Unless the driver of your lights supports that (the stock drivers in SmartThings don’t), you’ll have to use a helper driver like this one [ST Edge] Virtual Dimmer Device Driver . It’s going to be a bit cumbersome but SmartThings does not support dimming by steps… Feature Request: Relative Brightness control / Step Dimming for Lights and Groups

1 Like

Use one of @Mariano_Colmenarejo drivers for lights. They support light level and light temperature increase/decrease in steps
Together with @mocelet drivers for dimmer/buttons dimming works flawlessly

3 Likes

I’ve added a warning to the original post about new firmware versions that may not work with the driver. Looks like not only the Styrbar got new versions but the Rodret too (1.0.57) and maybe the others.

I still have to confirm if that version is already on stores. SmartThings can’t update them so that’s not a problem if your button is working fine.

I’m afraid IKEA bringing back the Groups cluster could break the pairing code since it assumes only old buttons used that cluster. The way the driver is structured will make fixing it problematic and I would need a button with the new firmware which I don’t have.

Anyway, just in case, avoid buying stock manufactured after May 2024. Mind the official way to integrate the buttons in SmartThings is Matter bridging through the Dirigera hub.

1 Like

I’ve published an update with no new features other than trying to avoid potential issues with the most recent IKEA firmwares.

Should be completely transparent, but just let me know if anything breaks. Same goes for the Styrbar driver by the way.

───────────────────────────────────────────────────
 Driver Id    ddc4c655-053a-4a52-b882-6d31e28a1ffa
 Name         Ikea Button Tweaks
 Package Key  ikea-button-tweaks
 Version      2025-02-10T16:10:50.023447139
───────────────────────────────────────────────────

Tech details: old button versions need group binding so there is this legacy code that may try to add the button to a group. New button versions use direct bindings and, even though the legacy code was running, it had no effect since the Group cluster was removed. IKEA brought back the Group cluster in latest versions so there’s a check to avoid running that legacy code unless necessary.

2 Likes

It may be worth mentioning that (some) users will need to re-subscribe to your channel to receive the update.

1 Like

Yeah, this issue with SmartThings removing driver channels from the hub is weird. I lost Mariano’s channel but not Tapio’s. I’m not really sure if the best course of action is re-subscribe or wait until there’s a official answer, the lack of communication doesn’t look good though.

Anyway, I’m sure there are more surprises coming, hub firmware 56.x is changing how Zigbee groups work internally, I’ll have to keep an eye if compatibility with old buttons break. At least old buttons have stock drivers so I’ll also check if they change something there.

3 Likes

Same here.

At least old buttons have stock drivers so I’ll also check if they change something there.

It’s sad that we have to keep an eye on the stock drivers to see if we have to change anything. The whole communication is basically a one-way street.


OT: This PR is exactly what I need for the H2… :wink:

3 Likes

Be able to link Rodret Button with production date 2409 to STv3. First connect Rodret to a Ikea lamp, then the Rodret wakes up. Then connect to ST with edge driver.

Thanks for sharing the experience, sometimes the Rodret is tough to pair.

It can be connected without IKEA lamps though. After all, it wakes up when putting it into pairing mode by pressing four times the pairing button. What is important is placing the button very close to the hub before scanning for devices in SmartThings, timing is important too.

1 Like

Hi Mocelet. Thanks you for your support and amazing work. I use your virtual scene switcher and i’m very happy with it. I have used it with Standart Aeotec Button that i love because is small and assume the hold action when we press it and not when we release it like many tuya buttons that i experienced. But it have just one Button and it lacks the ability to repeat the hold action that it’s perfect to change scenes for colors or brightness. I saw this post and i went ahead with the purchase of styrbar and somrig.
They work perfectly with your driver. Styrbar it’s too big for my taste… But Somrig it’s perfect. Your driver ist’s almost perfect for my needs… I just want ask you if you can create the ability to set “max repetitions” in “then” actions (routines). Because i use some virtual scenes that have different number of scenes… Like 5 scenes for white light modes and 15 scenes for color modes (just an example) and i still wanted use the Smart Prev/Next action ability of your driver for both using the same virtual scene device just adjusting conditions without create another one…
Please!!!
I hope you can understand my poor English.
Thanks