🎮 ZHA, deCONZ, Zigbee2MQTT - IKEA E2201 RODRET Dimmer Universal blueprint - all actions + double click events - control lights, media players and more with Hooks

IKEA E2201 RODRET Dimmer Universal Blueprint

This blueprint is part of the Awesome HA Blueprints project. :rocket:
Updates and official support are available on GitHub.

GitHub Repo stars

:rocket: Get Started

Import Blueprint

:page_facing_up: Description

This blueprint provides universal support for the IKEA E2201 RODRET Dimmer, working with deCONZ, ZHA, and Zigbee2MQTT. Just select your integration, and we take care of the rest.

Features:

:small_blue_diamond: Easy, one-time setup – user-friendly and hassle-free
:small_blue_diamond: Custom actions for all buttons
:small_blue_diamond: Looping long press actions (great for volume/brightness, etc.)
:small_blue_diamond: Virtual double press support!
:small_blue_diamond: Compatible with the flexible Hooks architecture to control lights, media players & more

:blue_book: Full Documentation

Find setup details, inputs, and requirements here.

:electric_plug: Available Hooks

:bulb: Light

Control brightness & color for white temp and RGB lights.
Light Hook docs

:loud_sound: Media Player

Adjust volume, play/pause, and change tracks.
Media Player Hook docs

:window: Cover

Operate covers (e.g., blinds, shutters) with open, close, and tilt functions.
Cover Hook docs

:information_source: Changelog

Find the latest updates here.

:star: Support the Project

If you find this blueprint useful, consider starring the project on GitHub or sponsoring it to support future development. Every bit helps! :blue_heart:

Happy automating! :fire:

4 Likes

Thank you for creating this. I’ve imported the blueprint but I don’t seem to be able to save any of the selections.

I just want to use it to toggle a nightlight, but after setting that up and pressing Save, it doesn’t register any presses, and when I return to the Blueprint all of my selections are gone.

I’m trying to use it with ZHA

I had to take control and customize the blueprint to set a minimum brightness.
Below 20%, my LED doesn’t light up.

Please set an option for maximum and minimum brightness.

Hello !

Thank you for this great work.

One point to improve with the latest E2201 RODRET versions. The name of the new product device is different: “RODRET wireless dimmer.”

I modified the file on my HA as follows:

      filter:
      - integration: mqtt
        manufacturer: IKEA
        model: RODRET wireless dimmer/power switch
      - integration: mqtt
        manufacturer: IKEA
        model: RODRET wireless dimmer/power switch (E2201)
      - integration: zha
        manufacturer: IKEA of Sweden
        model: RODRET Dimmer
      - integration: zha
        manufacturer: IKEA of Sweden
        model: RODRET wireless dimmer
      - integration: deconz
        manufacturer: IKEA of Sweden
        model: RODRET Dimmer

Also, adding a minimum and maximum brightness option would be the ultimate detail ^^

Hi, I’m trying to use this blueprint with zha but it says no devices available. Can’t figure out what’s wrong

1 Like

The dimming function does not work. It dims all the way to zero without stopping regardless of how long the “long press” is. Increasing brightness work fine just not down.


Got it recodnizing my device. Still having the same problem as Martiallaw

1 Like

I have the exact same experience, but vice versa - it dims down as intended, but when increasing brightness it goes straight to 100%, regardless of when I release the button.

I am having this issue too - using ZHA. Successfully got the Styrbar blueprint working, but not for the E2201 RODRET.

Dropdown alongisde ‘Controller Device’ only shows ‘No Devices Available’ despite device showing in ZHA, as “RODRET wireless dimmer”

I checked suggestion from @Damiendhn above, and it appears the Blueprint YAML now matches this already.

Any further suggestions please?

I’m having the same issue. Dimming down keeps going after release until the lights turn off.

Same issues not recognising the device.

I had the same problem with this blueprint, no devices available.
First time I digged a little deeper in a blueprint and fixed it, solution is mentioned already above for me.

What to do (in my case using ZHA) was simple, i hope it helps for you all.

Edit this file: “EPMatt/ikea_e2201.yaml”
Find under the “input:” section your zigbee integration.
Change the model name to the right one.
My xml looks now like this:

  input:
    controller_device:
      name: .... text ....
      default: ''
      selector:
        device:
          filter:
          - ...
          - integration: zha
            manufacturer: IKEA of Sweden
            model: RODRET wireless dimmer

In my case the model mentioned was RODRET dimmer and should be RODRET wireless dimmer. You can find the correct name under the device info of the device (zigbee > select divice from the list > device info).

Hope this is understandable for everyone.

1 Like

Thanks mate, solved my problem. Cheers.

Thank you for a really nice blueprint, it’s very well made and works great with the IKEA Rodret overall

I ran into the same issue as others:
long-press dim down always goes all the way to zero, no matter how long the press is, while dim up works fine.

The reason seems to be that the Rodret sends a different stop command than the one the blueprint is listening for.

Solution (ZHA)

Edit the blueprint file:

/homeassistant/blueprints/automation/EPMatt/ikea_e2201.yaml

Find the section handling down long press (around line ~595), where the trigger looks like this:

event_type: zha_event
event_data:
  device_id: !input controller_device
  command: stop
  cluster_id: 8
  endpoint_id: 1

Change only the command from stop to stop_with_on_off

command: stop_with_on_off

Save the file and reload or restart Home Assistant).

After this change, dimming down stops correctly when you release the button, instead of continuing all the way to zero.

Hope this helps others using ZHA + Rodret

Thank you for the great work.

Maybe to be clear to others it needs editing at file level with file editor not via edit in YAML - threw me for ages.

I was able to configure the blueprint and made it work but partially, I have a problem when i long press the up button I did that it turns on the hook light and when release to stop it, it works just fine but when I try to make the same for button down release it doesn’t stop de hook automation, and from there I am not able to turn off my lights and power on, what is the solutions?