Skip to content

Matter: IKEA BILRESA Dual Button exposes no device triggers, only a generic event entity #158789

Description

@MstrDC

The problem

The IKEA BILRESA Dual Button (productId 0x8001 / 32769) paired via Matter over Thread
does not expose any device triggers in Home Assistant.

Instead, the device creates a generic event.* entity:

event.bilresa_dual_button_knop_1

This entity changes its state (timestamp string), while the actual button press
type appears only inside the attributes. Example:

event_types:
  - multi_press_1
  - multi_press_2
  - long_press
  - long_release
event_type: multi_press_1

Home Assistant is therefore unable to show standard device triggers like:

  • “Button 1 pressed”
  • “Button 1 double pressed”
  • “Button 1 long pressed”
  • “Button 2 pressed”
  • etc.

This behavior is inconsistent with how other Matter remotes/buttons work in Home Assistant,
which correctly expose device triggers using the Switch/Scenes/Actions clusters.

Expected behavior

  • Home Assistant should expose the BILRESA Dual Button as a Matter button device.
  • Button interactions (single press, multi-press, long press, long release) should appear as
    device triggers in the Automation UI.
  • The device should not require a fallback event. entity.

What actually happens

  • HA creates a generic entity: event.bilresa_dual_button_knop_1
  • Button presses update the entity state (timestamp string)
  • Press type is only reflected in attributes.event_type
  • No device triggers appear in the UI
  • Automations must use state-based matching on an opaque event entity

Event example

event_type: state_changed
data:
  entity_id: event.bilresa_dual_button_knop_1
  new_state.attributes.event_type: multi_press_1
  new_state.attributes.event_types:
    - multi_press_1
    - multi_press_2
    - long_press
    - long_release

Device info (from UI)

  • Name: IKEA BILRESA Dual Button
  • Product ID: 32769
  • Firmware: 1.8.5
  • Hardware: P2.0
  • Network: Matter over Thread (sleepy end device)
  • Integration: Matter (native HA integration)

Home Assistant version

2025.12 (HA OS)

Matter Server version

8.1.0

Additional information

This appears to be a mapping gap in Home Assistant’s Matter integration:
HA detects the button as a generic Matter device and falls back to creating an event entity,
instead of creating proper triggers.

Other Matter remotes using Switch / Scenes / Actions clusters do expose their triggers
properly.

If additional diagnostics or cluster info is needed, I can provide full Matter dumps.

What version of Home Assistant Core has the issue?

core-2025.12.2

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

No response

Link to integration documentation on our website

No response

Diagnostics information

No response

Example YAML snippet

event_type: state_changed
data:
  entity_id: event.bilresa_dual_button_knop_2
  old_state:
    entity_id: event.bilresa_dual_button_knop_2
    state: "2025-12-12T11:47:44.073+00:00"
    attributes:
      event_types:
        - multi_press_1
        - multi_press_2
        - long_press
        - long_release
      event_type: multi_press_1
      previousPosition: 1
      totalNumberOfPressesCounted: 1
      device_class: button
      friendly_name: "Off"
    last_changed: "2025-12-12T11:47:44.073741+00:00"
    last_reported: "2025-12-12T11:47:44.073741+00:00"
    last_updated: "2025-12-12T11:47:44.073741+00:00"
    context:
      id: 01KC966TT963QZHFDCDWVNRZ6Q
      parent_id: null
      user_id: null
  new_state:
    entity_id: event.bilresa_dual_button_knop_2
    state: "2025-12-12T12:11:54.214+00:00"
    attributes:
      event_types:
        - multi_press_1
        - multi_press_2
        - long_press
        - long_release
      event_type: multi_press_1
      previousPosition: 1
      totalNumberOfPressesCounted: 1
      device_class: button
      friendly_name: "Off"
    last_changed: "2025-12-12T12:11:54.214235+00:00"
    last_reported: "2025-12-12T12:11:54.214235+00:00"
    last_updated: "2025-12-12T12:11:54.214235+00:00"
    context:
      id: 01KC97K2Z60QDMCEN6TWSW2Z93
      parent_id: null
      user_id: null
origin: LOCAL
time_fired: "2025-12-12T12:11:54.214235+00:00"
context:
  id: 01KC97K2Z60QDMCEN6TWSW2Z93
  parent_id: null
  user_id: null

Anything in the logs that might be useful for us?

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions