Sunricher smart dimmer (ZG2835RAC) ZigBee not triggering events

Update from 2025.01. Still having the same problem. Am I the only one with this issue?

Hi,
I have my Sumricher dimmers working with Ziggbee2Mqtt, but lately they have stopped sending events to MQTT. All other switches and sensors work just fine. But when I press the button, I get nothing. I can call the service and the light will respond. So everything works, except the events aren’t getting sent when I press the button.

Anyone have an idéa of what could be wrong? The dimmer is a Sunricher smart dimmer (ZG2835RAC)

I’m running the latest versions of all the plugins and HA

  • Mosquitto broker v 6.4.1
  • Zigbee2MQTT v 2.0.0-2

HA:

  • Core2025.1.2
  • Supervisor2024.12.3
  • Operating System14.1
  • Frontend20250109.0

how’s your experience going. (sorry nobody replied)

i bought an Azoula Zigbee 3.0 switch which Z2M finds as Sunricher ZG2835RAC

Z2M found it, but when i turn the knob, it’s slow to change the brightness in Z2M (using sonoff Dongle-E)

did you get yours working well?

There is no problem with ether the knobs or the switches in regards to calling them from HA or MQTT, but none of them are sending any messages when I use (press, turn) the physical button. I’ve set the Z2Mqtt logs to debug and looked at the files, but I can’t find any calls from the devices being recorded there.

I’m using the CronbeeII dongle. I just updated to the latest firmware. But without any luck. I don’t think the Wifi network could be the issue, since other devices are able to send. I have some IKEA remotes that work just fine :confused:

i think you’re more advanced than me, still learning so i can’t necessarily (yet) try to test anything in parallel to you, unless you were to tell me something to test with some specific steps, i could try something

but Z2M finds my Azoula dimmer knob as ZG2835RAC

my knob when I press it sends a message to mqtt i would say. Using MQTT Explorer, I see a message

i use node-red for automations (super n00b though) and i can turn on/off a target light with the button presses

my issue is that if i turn the knob (looking in the Z2M expose tab) it will adjust the brightness one time, then there’s like a massive delay before it will register any more turns and I don’t know if i can resolve that (Sonoff Dongle-E coordinator)
Edit: i do see in MQTT Explorer the brightness changes more often in MQTT Explorer, so i guess i’ll have to learn how to bring that in from MQTT into Node-Red to adjust my light brightness.

LMK if there’s something i can do to try and help,
not sure if you’ll be able to learn much from me, i could probably learn a bunch from you haha

This dimmer doesn’t generate button events in Home Assistant, but you can still track its state.
My solution is to create an automation in YAML that mirrors the state of the dimmer to other lights. It’s very responsive and works great.

In my setup, the dimmer phase-dims a real ceiling bulb (not smart). I also have 10 IKEA Zigbee lights in the living room that should behave the same way.

To make this work:

  • I keep one main “Living room lights” group
    • Includes the dimmer light
    • Exposed in the dashboard and Google Home
  • I also created a hidden “Follower lights” group
    • Contains only the smart lights
    • Used only by the automation

The automation:

  • Listens to state changes of the dimmer light
  • When it turns on or changes brightness → updates the follower lights
  • When it turns off → turns off the follower lights
  • The dimmer light itself is not controlled by the automation, so there are no feedback loops

This way:

  • The dimmer keeps working even if Home Assistant is down
  • All smart lights stay perfectly in sync
  • No zha_event is needed

Copy the code below and just change:

  • the dimmer entity name
  • the follower light group name

Automation (fixed YAML)

alias: Sync living room lights with wall dimmer
description: ""
mode: restart

trigger:
  - platform: state
    entity_id: light.dimmer_livingroom

action:
  - choose:
      - conditions:
          - condition: template
            value_template: "{{ trigger.to_state.state == 'on' }}"
        sequence:
          - service: light.turn_on
            target:
              entity_id: light.livingroom_lights_followers
            data:
              brightness: "{{ trigger.to_state.attributes.brightness }}"

      - conditions:
          - condition: template
            value_template: "{{ trigger.to_state.state == 'off' }}"
        sequence:
          - service: light.turn_off
            target:
              entity_id: light.livingroom_lights_followers