Ikea Bilresa Scroll Wheel Remote controller - Lights, Brightness, Hue, Temperature, Climate use Zigbee2MQTT

Quick-Response Blueprint for Ikea Bilresa Scroll Wheel Remote

I created this blueprint to get the best possible performance out of the Ikea Bilresa Scroll Wheel using Zigbee2MQTT.

I wasn’t happy with the response time using other methods, so I built this to make it feel responsive and smooth. Instead of triggering a new automation for every single step (which causes lag), this blueprint uses a repeat/while loop that stays alive while you scroll.

Note: While designed for the Bilresa, this may also work with similar scroll wheel remotes connected through Zigbee2MQTT.

Features:

  • Quick Response: Uses a continuous loop for smooth scrolling without the usual lag.
  • Smart Limits: Automatically detects the top and bottom limits so you never get stuck at 0% or 100%.
  • Interruptible: You can click the button anytime—even while scrolling—and it reacts immediately.
  • Universal Media Control: Uses Volume Up/Down commands for compatibility with TVs and Soundbars.
  • Multi-Mode: Supports Brightness, Color Temp, Color Wheel, Volume, and Climate.

How to Setup

  1. Get Your Device Name:
  • Check what your device is named in Zigbee2MQTT (e.g., Office_Remote).
  1. Configure the Blueprint:
  • MQTT Topic: This is pre-filled. Just replace FRIENDLY_NAME_HERE with your device name (e.g., zigbee2mqtt/Office_Remote).
  • Entity: Pick the Light, Media Player, or Climate entity you want to control.
  • Mode: Choose what you want to control (Brightness, Volume, etc.).

For Fine Tuning: If you want to adjust how “fast” or responsive the physical wheel feels, go to Zigbee2MQTT → Your Device → Settings (Specific). You can adjust the Action Interval and Delta values there to fine-tune the scroll behavior to your liking.

Enjoy!

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

Update v1,02 to fix empty action payload and revised exit loop for instant button click action when in the scroll loop or timeout phase.

New step sizes for the device scroll actions