IKEA RODRET Dimmer + SOMRIG Remotes - ZHA/Z2M - Control anything

I pushed the pairing button 4 times, let it do its thing for 5 or so seconds(long enough to stall but not long enough to time out) then pulled the battery and plugged it back in after 1-2 seconds. no additional button presses.

Iā€™ve spent about 3 hours trying to get the RODRET remote to connect to HA. Tried the 4 button thing, holding the button, rebooting, pulling battery out, but nothing. Iā€™ve got 2 and they both get stuck at Configuring, and even if I get them to connect (so they show the battery percentage), I canā€™t get them to work with any automations. I have patience like many have sugessted, but Iā€™m thinking I might give up. (Iā€™m using ZHA, rPi3, and a Sonoff 3.0 Plus thing)

1 Like

I notice in my logs that this blueprint is trying to use zigbee2mqtt even when the device is set as a ZHA - I see a lot of these error messages:

Logger: homeassistant.components.automation.controller_hallway_dimmer_3
Source: components/automation/__init__.py:842
integration: Automation (documentation, issues)
First occurred: 16:23:43 (5 occurrences)
Last logged: 16:23:43

Got error 'Cannot subscribe to topic 'zigbee2mqtt//action', make sure MQTT is set up correctly' when setting up triggers for Controller - Hallway Dimmer 3

I use a similar blueprint for Styrbar remote controls where one of the settings is which Integration to use - ZHA, Zigbee2MQTT or Deconz. Perhaps that would work better.

That blueprint suggests it can also work for Rodret, but I have not been successful, so sticking with this one for now

Thanks, this worked effortlessly!
Is there any way to control the steps when using it for dimming (hold). It goes in too big steps on my setup.

Like many I had massive issues getting these RODRETā€™s to pair. What worked for me was doing the initial pairing which stalls at configuring but the device shows with no battery or events firing. I then pulled out the battery, held the pairing button and kept it held whilst I inserted the battery. After about 10 seconds of still holding the pairing button after the battery was inserted I released it and all button events were now firing, battery was showing and this blueprint worked.

Iā€™m using ZHA on 2024.8.1 with a Sonoff Zigbee 3.0 USB Dongle

1 Like

@Maart3n It seems like we could do this. I found this guy on Youtube:

I was able to replicate this using the SOMRIG shortcut button (itā€™s the same thing as the RODRET but has the double pressed event by default). It seems like all we need for this to work is to be able to select the already defined triggers and for the script to be set to ā€œrestartā€ instead of single. It seems that @damru already has the ā€œrelease from holdā€ trigger set which would have been the 3rd requirement.

Cantā€™t upload a screenshot since iā€™m new ! [hass|690x371](upload:// ncv4c3YBFMVDnx4eqhpeKJJNTUW.png)

Hello,

Thank you for this blueprint. I succeed to use single on/off & hold press buttons but i absolutely donā€™t understand how to activate double/triple press actions ?

You talk about activate with expose ? How i manage to do this ? Iā€™m running under Z2M.

Excuse me if this is a noob question :smiley:

Following setting ā€˜exposeā€™/activate the double press action:

If it is still not working care to share your yaml and a printscreen of yours?

Itā€™s strange because i donā€™t see the ā€œdouble press eventā€ like yours :

the yaml:

alias: IKEA Rodret Dimmer (Zigbee2MQTT)
description: ""
use_blueprint:
  path: Grateful-J/ikea-rodret_E2201_ZHA-Z2M_control-light.yaml
  input:
    remote_name: Telecommande Chambre
    on_click_action:
      - action: light.turn_on
        metadata: {}
        data:
          transition: 2
          brightness_pct: 20
        target:
          area_id: chambre
    off_click_action:
      - action: light.turn_off
        metadata: {}
        data:
          transition: 2
        target:
          area_id: chambre
    off_hold_action:
      - sequence:
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              area_id:
                - salon
                - meuble_tv
      - type: turn_on
        device_id: 8ff4668a7f07565e792896e4d9efc407
        entity_id: d20be2967b1c097d308651fcac051733
        domain: light
        brightness_pct: 20
        flash: short
    off_double_click_action:
      - type: turn_off
        device_id: 6e480e775d43c511d43167b731ecbc14
        entity_id: 2a0eb7b72d6563907f7e3c1614a9de4e
        domain: light
    helper_multi_click_delay: 250
    off_triple_click_action: []
    on_double_click_action:
      - type: turn_on
        device_id: 6e480e775d43c511d43167b731ecbc14
        entity_id: 2a0eb7b72d6563907f7e3c1614a9de4e
        domain: light
        brightness_pct: 50

Ohh God , i guess what is false : reading my yaml title, i saw that i use the wrong blueprint "light & not the anything blueprint :sweat_smile:

Edit : @MrBearPresident : thanks for the help :slight_smile:

New release of the blueprint is here.
The code is now available in github.

Check first message to import

v2.0.0

:bomb: BREAKING CHANGE

  • when using Zigbee2MQTT, device must be reselected in the automation as the device selector was merged with ZHA instead of having a plain text input.

Whatā€™s Changed

  • feat: add IKEA SOMRIG support
  • chore: change syntax from platform to trigger
  • chore(z2m): move from mqtt topic to device action

Hey, I also use this blueprint.
Any reason for existing automations to do the change?

Iā€™ve copied alot of your code. (see IKEA STYRBAR Dimmer Remote (E2001/E2002) - ZHA/Z2M - Control anything) do you advice me to change this?

(post deleted by author)

If you dont own a Somrig remote thereā€™s no real need so far.
Other than that, the thing is that the v1 trigger syntax (ie using platform: event for ZHA or platform: mqtt for Zigbee2MQTT) might become unsupported at some point.