Does Aqara Matter Controllers Support Level Control Cluster?

Does Aqara Matter Controllers Support Level Control Cluster for rotatory switches/buttons?

If yes, can it be exposed by any matter bridge?

Thank you :slight_smile:

2 Likes

What do you mean exactly?

The Level Control cluster is how you change the brightness of a Matter light so any Matter controller for a smart home platform supports that. Mind it does not mean every single feature of Level Control is supported.

Buttons don’t have a brightness level to change, that’s the light. Typically the button tells the controller “I’ve been pressed”, an automation runs and the controller changes the brightness of the light.

Maybe you were wondering about bindings so the button can change the brightness level of a light directly without the controller or automations involved. In that case, the Level Control cluster has to be supported by the buttons in order to send the commands to the light. At the moment, no Aqara button/switch supports both binding + level control.

Zigbee lights bridged to Matter use Level Control to change the brightness so any bridge of lights supports that.

If you meant Level Control support for bridged buttons probably not since binding a bridged button kind of defeats the purpose of bindings which is not depending on a hub as single point of failure. If a button is bridged, as soon as the hub dies so does the button and the binding will stop working.

1 Like

How should Tuya expose anticlockwise and clockwise through their matter bridge? It’s a button with a wheel, similar to the IKEA Bilreasa Wheel, or a tapo button

Yeah, I didn’t explain it better, sorry

2 Likes

There’s no clear standard way to do that at the moment, which is why the Tapo S200 button was never bridged, the Hue Tap Dial does not expose the rotation and the BILRESA scroll struggles in many platforms because of the creative way chosen and needs device-specific handling in the platform.

There are two non-exclusive options:

  • Bridge the button as Generic Switch, i.e., a button with generic events like pressed, double pressed, etc. and create automations. The problem is there is no perfect fit in Matter standard to model a relative rotation event. There are models for rotary switches with absolute positions, but not a “rotated X amount clockwise”. A workaround would be treating the “rotated” as just a button press, but you would lose the information of how much you rotated so the experience when dimming would not be good.
  • Bridge the button as On/Off and Level Control client to bind to Matter lights. That would require the platform being able to bind devices and, besides Home Assistant, none support that. The button would tell the light directly “increase brightness a 20%” for instance when rotated a 20%. Automations would not be possible unless the platform supports Level Control as server and binding to the button which none do since usually they are the clients because the server is the light.
3 Likes

Thanks for explaining :slight_smile:

1 Like