Rotray dimmer / dial button with discrete steps

Hi everyone,

does anyone know a good zigbee dial with “discrete steps”?
So a dial button with “ticks” where a pulse is given each time there is a tick. Something like the volume dial of your amplifier, or the dial of your thermostat.
I’m trying to simulate an onld fashion rotary dimmer with a smart (zigbee) equivalent.
Experimented with i.e. IKEA Symfonisk
IKEA E1744 control via MQTT | Zigbee2MQTT,
in combination with
GitHub - xaviml/controllerx: Create controller-based automations with ease to control your home devices and scenes.

It works, but I still miss the equivalent of an old school rotary dimmer:

  • you can go from 0% to 100% in +/- 180 degrees of rotation
  • if you turn slowly, brightness changes slowly
  • if you turn fast, brightness changes fast
  • push button to toggle light

any good tips for such hardware?
(To be clear: I just want the controller/dial button, no need to have a “real” dimmer attached, all my lights are already smart…)

grtz
B

This may serve your purpose :slight_smile:

https://www.zigbee2mqtt.io/devices/ERS-10TZBVK-AA.html#tuya-ers-10tzbvk-aa

Alternatively browse thru this list Database of Zigbee devices compatible with ZHA, Tasmota, Zigbee2MQTT, deCONZ, ZiGate and ioBroker

Hi @nickrout ,

thanx for this suggestion.
However, on the documentation you pointed me to, I can read

  • simulated_brightness: Simulate a brightness value. If this device provides a brightness_move_up or brightness_move_down action it is possible to specify the update interval and delta. The action_brightness_delta indicates the delta for each interval. Example:
simulated_brightness:
  delta: 20 # delta per interval, default = 20
  interval: 200 # interval in milliseconds, default = 200

But this is the same as with my
IKEA E1744 control via MQTT | Zigbee2MQTT,
and only the period you are turning the know does matter. The knop can not make any difference between a “fast” turn or a “slow” turn.

But on
https://www.zigbee2mqtt.io/devices/ERS-10TZBVK-AA.html
I can also see a action_step_size and action_rate property
This gives the suggestion that is does have discrete steps…

Are you sure this dial can do this?
What I would like to have: if you turn slowly, for example, there is 5% more light with every click. If you quickly turn a quarter turn, you are on, for example, 20 clicks which would then mean 100% light. If a click is skipped is not a disaster.
Some examples that can do this: the volume knob of my (Denon) amplifier, the rotary knob of my digital Buderus thermostat, etc…

I have only used the knob as a volume control, I’ll have a play.

super, thanx.
On the video on https://nl.aliexpress.com/item/1005003727917932.html, you can see the guy scrolling a lot to change brightness. That’s exactly what I want to avoid…

You have rotate_left and rotate_right events. How much you turn the brightness down or up on each event are entirely up to you.

Hi @nickrout ,

So can we conclude that you can NOT detect speed and/or steps that the knob has been rotated?
But than, can you elaborate what action_step_size and action_rate does?

grtz B

Leave me to have a fiddle with it when I am home :slight_smile: