Zigbee Group Binding not Updating Switch State

I created a group of three Hue Bulbs and a single Blue switch in SmartBulb mode and it mostly works as expected and the switch can control the bulbs and set brightness.

However, I noticed that the state of the switch does not update itself if I adjust the group from a control other than the Blue Switch. I.E. If I adjust the brightness or on/off state from a card HA that has the group’s entity setup, the switch doesn’t reflect the change.

I’m not sure this is expected behavior reflects a bug or reflects an error in my setup so I’d be eager to hear if anybody can point out anything amiss here.

HA 2022.11.3
Z2M 1.28.2
Blue Firmware 2.0.8

I followed this guide to setup the bindings and groups: Inovelli Blue Series | Advanced Features - Zigbee Group Binding with Home Assistant (Zigbee2MQTT) - YouTube to bind a Blue 2-1 switch to a group of three Hue bulbs using Zigbee2MQTT.

You want to select end point two not one on the switch. I think that video is old.

Thanks for the suggestion! I switched it to endpoint 2 but unfortunately no change in behavior.

Doh! Got it wrong from memory. You want EP1 in the group and EP2 as the source device bind selection.
Edit: Do you see any errors in the logs?

Yep, that was what it was, thanks!

Unfortunately, now I’m seeing an issue in HA where I have controls for each of the lights individually and the group. If I adjust the group’s state or brightness control, the controls for each of the individual lights is laggy or doesn’t reflect the change at all even though the lights all behaved correctly nearly instanly.

In the Z2M logs I see an error:
Publish 'set' 'brightness' to 'Bedroom Lights' failed: 'TypeError: Cannot read properties of undefined (reading 'rampRateOnToOffRemote')'

I’m not sure what to make of that since rampRateOnToOffRemote is not being changed at all in the set topic:

  "state": "ON",
  "brightness": 200
1 Like

I see the same issue. I’ll see if i can figure anything out

1 Like

Thanks! I’ll keep messing around with it on my end too.