IKEA Bilresa 2 Button Remote pairs with ZHA

Hello!

Im sitting here since yesterday to connect a Bilresa (E2489) (bought it in a pack with the Grillplats (E2491-EU) socket) to deCONZ with a Conbee II.
But nothing works.
I pressed the middle button, the LED begins to blink red, then stops blinking and turns to blink slowly yellow.
Then I press the middle button four times, the LED starts to blink fast in yellow.
Then I press the middle button 8 times, the LED switches off
Then I start searching for new devices in deCONZ.

But nothing happens. After three minutes deCONZ is telling me that thgere has not been any connection.

I tried to start the search in deCONZ first and then the Bilresa ZigBee connect, but that changes nothing.

Is there something I can do to get it to work with ZigBee other than that described above?
Or do I have to start thinking about a Thread network besides my great working ZigBee network?

I don’t know anything about deCONZ. I am not sure how the Bilresa works with it.

I believe Ikea’s new smart items do have a zigbee mode available.

For Grillplats:

  • Press the On-Off button for around 10 seconds, this will reset the plug back to factory settings,
  • Press the On-Off button quickly 4 times, this will enable Matter connectivity mode,
  • Finally, press the On-Off button quickly 8 times. This will enable the ‘secret’ Zigbee connectivity mode and Z2M will start the interview (as long as you enabled ‘Permit Join’).
    Github Source

Let us all know how you get on!

Yes, that is correct.
I connected the Grillplats without any problem with deCONZ and ConBee II directly on first try.

But I am not able to connect the Bilresa with deCONZ and ConBee II.

Hi!
Another case trying to configure those remotes. I have two of them and I think I have tried everything.
Both are paired through ZHA and a Sonoff Dongle.
The py V2 has allow me to select events in the automations. But I havent been able to see any single button pushed.
Battery, LQI and RSSI are fine.

Firm:
{
  "node_descriptor": {
    "logical_type": 2,
    "complex_descriptor_available": 0,
    "user_descriptor_available": 0,
    "reserved": 0,
    "aps_flags": 0,
    "frequency_band": 8,
    "mac_capability_flags": 128,
    "manufacturer_code": 4476,
    "maximum_buffer_size": 127,
    "maximum_incoming_transfer_size": 242,
    "server_mask": 11776,
    "maximum_outgoing_transfer_size": 242,
    "descriptor_capability_field": 0
  },
  "endpoints": {
    "1": {
      "profile_id": "0x0104",
      "device_type": "0x0006",
      "input_clusters": [
        "0x0000",
        "0x0001",
        "0x0003",
        "0x0020"
      ],
      "output_clusters": [
        "0x0003",
        "0x0004",
        "0x0005",
        "0x0006",
        "0x0008",
        "0x1000"
      ]
    }
  },
  "manufacturer": "IKEA of Sweden",
  "model": "09B9",
  "class": "zigpy.quirks.v2.CustomDeviceV2"
}

I was able to pair the scroll wheel with zha but no events are being fired. Battery level is shown at 100% so it seems to be working.
Is there a chance we can get this device type supported as well?
Any way I can help, not sure where to start.

The device type for the scroll wheel is 09BA so I tried the 2 button custom quirk and just changed the device to QuirkBuilder(IKEA, "09BA") but that didn’t seem to have an effect. Still no zha_event fired.
Looking at the device page the quirk is also detected and applied:

I did some more debugging and did not see any “cluster_command” events received by ZHA for the scrollwheel so it looks like it implements only the basic battery level and connection but does not send any events via zigbee.
That means it only works over Thread.

It is dependent upon the coordinator being used. EZSP coordinators seem to ignore the events at the moment because of how IKEA implemented the Zigbee functionality.

Well, after many tests, the only way to detect something is creating a group in ZHA and adding a switch and the remote together in that group. I gave the group id the Ikea number 21658. The result is that even if I dont see events in the log, the remote switches on and off the switch of the group. So the actions are been sent directly to the items in the group.

Very limited purpose… I am thinking into move back to zigbee2mqtt that seems to work better or buy a thread dongle.

Thanks, through your help I was able to connect it and wrote an automation using ZHA:

description: ""
triggers:
  - trigger: event
    event_type: zha_event
    event_data:
      device_id: put_your_device_id_here
conditions: []
actions:
  - variables:
      light_entity: light.lgiht_entity
  - choose:
      - conditions:
          - condition: template
            value_template: >-
              {{ trigger.event.data.args.attribute_name == 'on_off' or
              trigger.event.data.command == 'on' or trigger.event.data.command
              == 'off' }}
        sequence:
          - action: light.toggle
            metadata: {}
            data: {}
            target:
              entity_id: "{{ light_entity }}"
      - conditions:
          - condition: template
            value_template: "{{ trigger.event.data.command == 'move_to_level' }}"
        sequence:
          action: light.turn_on
          metadata: {}
          data:
            brightness: "{{ trigger.event.data.args[0] }}"
            transition: 0
          target:
            entity_id: "{{ light_entity }}"
mode: restart

replace light_entity with the entity you want to control and deviceId can be obtained from the developer tools by listening to zha_events

1 Like

This post is just a thank you to those of you who made updates to blueprints or other things that made the Bilresa 2-button device work. I waited a month, updated everything, and was able to get it working. So nice of all of you.

Thanks!

Hi all is this still not working with EFR32MG21 devices? I am getting no activity with smlight slzb-06mu and home assistant ZHA… Tried repairing a second time ad it’s the same.

Easy fix for those with the Sonoff Dongle and ZHA: just use z2m instead. Tried all sorts of things with ZHA, then installed Z2M and everything worked first try.

There is more than one “Sonoff Dongle” so you need to be clear that you are using one with an EFR32MG21 or EFR32MG24 chipset.

It’s the Dongle E, so I suppose EFR32MG21.

IKEA BILRESA Dual Button Remote Automation 2.01 blueprint is installed.

the Bilresa 2489 has been added as ZHA:
09B9
by IKEA of Sweden
Connected via SONOFF Dongle-LMG21
Zigbee: 10:35:97:00:00:80:E8:86

The button setup has dropdowns for two entities, but clicking the drop-down it says “No items available”.

Are the entities supposed to be devices, like the dual button Bilresa?
If so, I’m not sure why the blueprint has fields for two entities/devices.

What would causes could keep the blueprint from seeing the 09B9 as options for the entities?

Any understandings you could give would be appreciated.

Thanks for the automation, works perfectly for me!