๐ŸŽ›๏ธ IKEA Styrbar Multi-Device Controller - Support for E2001, E2002 & E2313

:control_knobs: IKEA Styrbar Multi-Device Controller

Turn your IKEA Styrbar into a multi-zone controller. Instead of controlling just one light, seamlessly cycle through different devices in your room using the arrow buttons!

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

GitHub Repository with full documentation: Xat0X/ha-blueprint-ikea-styrbar


:glowing_star: Why this blueprint?

Most blueprints limit you to controlling one specific group of lights. If you want to control the living room ceiling light, but also want to dim the reading lamp with the exact same remote, you usually need a second remote. This blueprint fixes that.

:sparkles: Key Features

  • :mobile_phone: Universal Compatibility: Works flawlessly with all Styrbar models via Zigbee2MQTT (E2001, E2002, and the new AAA-battery E2313).
  • :counterclockwise_arrows_button: Multi-Device Control: Use the Left and Right buttons to cycle through your selected lights or switches.
  • :eye: Visual Feedback: The selected light will briefly blink, so you always know exactly which device you are controlling before you change the brightness.
  • :ocean: Advanced Smooth Dimming: Optional transition-based smooth dimming. Configure step size and transition time (up to 2 seconds) per entity.
  • :shield: Dimming Threshold: Never accidentally turn your lights off when dimming down! Set a minimum brightness threshold (e.g., 1%).
  • :high_voltage: Custom Long-Press Actions: Fully customizable actions for holding or releasing the Left and Right arrow buttons.

:clipboard: Prerequisites (Important!)

Before you import and create the automation, you MUST create a Helper in Home Assistant. This helper acts as the remoteโ€™s โ€œmemoryโ€ to remember which light is currently selected.

  1. Go to Settings โ†’ Devices & Services โ†’ Helpers.
  2. Click + CREATE HELPER and select Number.
  3. Set the following values:
    • Minimum: 0
    • Maximum: 10 (or higher, depending on how many lights you want to control)
    • Step size: 1
  4. Select this newly created helper in the Blueprint settings under Selected Light/Switch Input Number Helper.

:shield: How it works

  1. You walk into the room and want to control the reading lamp instead of the ceiling light.
  2. You press the Right Arrow button on the Styrbar.
  3. The blueprint increments your helper.
  4. The reading lamp briefly blinks to visually confirm it is now the active target.
  5. You press the Top or Bottom button, and only the reading lamp turns on or dims!

:memo: Changelog

  • v1.5 (2026-04-17): Added support for newer hardware (E2313) by relaxing the IKEA manufacturer device filter.
  • v1.4: Added smooth dimming (max 2s), per-entity smooth dimming selection, raw target lists, and a minimum dimming threshold to prevent accidental turn-offs.

If you have any questions or run into issues, let me know below!

Created with :heart: by Xat0X

How do I convert this to work in ZHA? I want the ability to switch light devices using the left and right arrows.

You cant find the entity?

Nope, nothing in the pull down. I assumed that was because this was for ZigbeeMQTT. I attempted to use AI to convert the code, but failed.

Sorry, I re-checked the situation, and unfortunately supporting ZHA is not a straightforward solution.

In my opinion, Zigbee2MQTT is by far the better integration for most Zigbee devices, offering broader device compatibility and more advanced features. I would recommend considering this approach instead.

I would most certainly switch if I didnโ€™t need to re-pair 65 devices.

I run Z2M and ZHA in parallel (on two separate coordinators), since I have a mix of devices that partially run better on Z2M or ZHA, given specific devices โ€ฆ This would relieve you of moving 65 devices in one go.