Aqara Wireless Remote Switch H1 Double Rocker, only registers on one channel

Hi, I recently bought an Aqara Wireless Remote Switch H1 Double Rocker (Model number: WRS-R02), but it registers any press on any button on the switch to the 1st switch channel. Is this Aqara that is just incorrectly reporting its states, or is this something that is wrong from the binding side? (I guess this is more of an Aqara issue).

Can some one figure out if it is me, the switch or openhab that is the weak link in this case? :laughing:

It get registered and joins correctly as:

UID: zigbee:device:57f0bf2477:54ef441000068cf2
label: LUMI lumi.remote.b28ac1
thingTypeUID: zigbee:device
configuration:
  zigbee_macaddress: 54EF441000068CF2
bridgeUID: zigbee:coordinator_ember:57f0bf2477

It looks like it has one channel per switch (just like the physical one) in the ui. So far so good!

But when I press the right or the left button they both register to the first switch channel. Below is the log from a press from each of the buttons.

2022-01-21 15:05:17.541 [DEBUG] [converter.ZigBeeConverterSwitchOnoff] - 54EF441000068CF2: ZigBee command received ToggleCommand [On/Off: 2382/1 -> 0000/1, cluster=0006, TID=0F]
2022-01-21 15:05:17.541 [DEBUG] [converter.ZigBeeBaseChannelConverter] - 54EF441000068CF2: Channel zigbee:device:57f0bf2477:54ef441000068cf2:54EF441000068CF2_1_switch updated to ON
2022-01-21 15:05:17.542 [DEBUG] [ng.zigbee.handler.ZigBeeThingHandler] - 54EF441000068CF2: Updating ZigBee channel state zigbee:device:57f0bf2477:54ef441000068cf2:54EF441000068CF2_1_switch to ON
2022-01-21 15:05:17.542 [DEBUG] [.zigbee.handler.ZigBeeIsAliveTracker] - IsAlive Tracker reset for handler with thingUID=zigbee:device:57f0bf2477:54ef441000068cf2
2022-01-21 15:05:17.543 [DEBUG] [.zigbee.handler.ZigBeeIsAliveTracker] - IsAlive Tracker cancelled task for thingUID=zigbee:device:57f0bf2477:54ef441000068cf2
2022-01-21 15:05:17.543 [DEBUG] [.zigbee.handler.ZigBeeIsAliveTracker] - IsAlive Tracker scheduled task for thingUID=zigbee:device:57f0bf2477:54ef441000068cf2 in 14430 seconds
2022-01-21 15:05:18.625 [DEBUG] [converter.ZigBeeConverterSwitchOnoff] - 54EF441000068CF2: ZigBee command received ToggleCommand [On/Off: 2382/1 -> 0000/1, cluster=0006, TID=10]
2022-01-21 15:05:18.625 [DEBUG] [converter.ZigBeeBaseChannelConverter] - 54EF441000068CF2: Channel zigbee:device:57f0bf2477:54ef441000068cf2:54EF441000068CF2_1_switch updated to OFF
2022-01-21 15:05:18.626 [DEBUG] [ng.zigbee.handler.ZigBeeThingHandler] - 54EF441000068CF2: Updating ZigBee channel state zigbee:device:57f0bf2477:54ef441000068cf2:54EF441000068CF2_1_switch to OFF
2022-01-21 15:05:18.626 [DEBUG] [.zigbee.handler.ZigBeeIsAliveTracker] - IsAlive Tracker reset for handler with thingUID=zigbee:device:57f0bf2477:54ef441000068cf2
2022-01-21 15:05:18.627 [DEBUG] [.zigbee.handler.ZigBeeIsAliveTracker] - IsAlive Tracker cancelled task for thingUID=zigbee:device:57f0bf2477:54ef441000068cf2
2022-01-21 15:05:18.627 [DEBUG] [.zigbee.handler.ZigBeeIsAliveTracker] - IsAlive Tracker scheduled task for thingUID=zigbee:device:57f0bf2477:54ef441000068cf2 in 14430 seconds

Config xml:
54EF441000068CF2.xml (36.7 KB)