Hue Dimmer: Mismatch between Switch Events and Switch State

I have two rules to log both the dimmer_switch_event and the switch state item of the same thing:

rule "Bathroom Dimmerswitch"
when
	Channel "hue:0820:##############:135:dimmer_switch_event" triggered
then
	logInfo('bathroom', 'dimmer switch trigger {}', receivedEvent)
end

rule "Bathroom Dimmerswitch 2"
when
	Item HueDimmerBathroom_DimmerSwitchState received update
then
	logInfo('bathroom', 'dimmer switch change {}', HueDimmerBathroom_DimmerSwitchState.state)
end

There is quite a mismatch between the two, with the trigger version missing many of the button pushes on the dimmer:

2021-06-25 17:36:21.025 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch trigger 1000.0 
2021-06-25 17:36:21.025 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch change 1000.0 

2021-06-25 17:36:21.543 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch change 1002.0 
2021-06-25 17:36:21.543 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch trigger 1002.0 

2021-06-25 17:36:24.129 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch trigger 2002.0 
2021-06-25 17:36:24.129 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch change 2002.0 

2021-06-25 17:36:26.198 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch trigger 1002.0 
2021-06-25 17:36:26.198 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch change 1002.0 

2021-06-25 17:36:26.716 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch change 1002.0 
2021-06-25 17:36:27.750 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch change 1002.0 
2021-06-25 17:36:32.463 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch change 1000.0 
2021-06-25 17:36:32.980 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch change 1002.0 
2021-06-25 17:36:34.533 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch change 1000.0 
2021-06-25 17:36:35.053 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch trigger 1002.0 
2021-06-25 17:36:35.053 [INFO ] [g.openhab.core.model.script.bathroom] - dimmer switch change 1002.0 

At first I only used the trigger and thought the things got lost between the dimmer and the gateway but then in the Hue app I could see all buttons being registered.

Then I thought maybe the binding is missing them because of the polling, but as you can see the state is updated correctly, even showing the x000.0 initial press events occasionally.

I think I can manage with the state updates which seem to work fine, but I’m pretty sure more people have been frustrated by this.