Aqara Opple swtch 6, button 2 not working

Hello, this is my first zigbee device, so any help would be really appreciated.

After several attempts i was able to pair the Aquara switch with my slaesh’s CC2652RB stick.
After that I test it by looking at the event listener in the developer tool tab. All buttons with all the 4 possible events works except for button 2 that doesn’t trigger any event.
I tried to re-pair the device but nothing change and button 2 seams not to be broken since if i spam click it, it send the same event as the reset button on the back.

This is the device signature in case could be helpful.

{
  "node_descriptor": "NodeDescriptor(byte1=2, byte2=64, mac_capability_flags=128, manufacturer_code=4447, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=11264, maximum_outgoing_transfer_size=100, descriptor_capability_field=0)",
  "endpoints": {
    "1": {
      "profile_id": 260,
      "device_type": "0x0105",
      "in_clusters": [
        "0x0000",
        "0x0001",
        "0x0003",
        "0x0012",
        "0xfcc0"
      ],
      "out_clusters": [
        "0x0003",
        "0x0006",
        "0x0008",
        "0x0300"
      ]
    },
    "2": {
      "profile_id": 260,
      "device_type": "0x0103",
      "in_clusters": [
        "0x0003"
      ],
      "out_clusters": [
        "0x0003",
        "0x0006"
      ]
    },
    "3": {
      "profile_id": 260,
      "device_type": "0x0103",
      "in_clusters": [
        "0x0003",
        "0x0012"
      ],
      "out_clusters": [
        "0x0006"
      ]
    },
    "4": {
      "profile_id": 260,
      "device_type": "0x0103",
      "in_clusters": [
        "0x0003",
        "0x0012"
      ],
      "out_clusters": [
        "0x0006"
      ]
    },
    "5": {
      "profile_id": 260,
      "device_type": "0x0103",
      "in_clusters": [
        "0x0003",
        "0x0012"
      ],
      "out_clusters": [
        "0x0006"
      ]
    },
    "6": {
      "profile_id": 260,
      "device_type": "0x0103",
      "in_clusters": [
        "0x0003",
        "0x0012"
      ],
      "out_clusters": [
        "0x0006"
      ]
    }
  },
  "manufacturer": "LUMI",
  "model": "lumi.remote.b686opcn01",
  "class": "zhaquirks.xiaomi.aqara.opple_remote.RemoteB686OPCN01V3"
}

If you have any ideas on what I could do to fix this issue please let me know. Thank you

Facing exactly same problem! completely different controller but same remote.
I guess something is wrong with the zha quirk for this controller. If you check the clusters a MultiStateInput is missing for button 2. No actions are triggered on zha_events for this button.

the zha quirk for opple-remote.py is missing an entry for MultiStateInputCluster:

       2: {
            PROFILE_ID: zha.PROFILE_ID,
            DEVICE_TYPE: zha.DeviceType.ON_OFF_LIGHT_SWITCH,
            INPUT_CLUSTERS: [Identify.cluster_id],
            OUTPUT_CLUSTERS: [OnOff.cluster_id, Identify.cluster_id],
        },
        3: {
            PROFILE_ID: zha.PROFILE_ID,
            DEVICE_TYPE: zha.DeviceType.ON_OFF_LIGHT_SWITCH,
            INPUT_CLUSTERS: [MultistateInputCluster, Identify.cluster_id],
            OUTPUT_CLUSTERS: [OnOff.cluster_id],
        },
        4: {
            PROFILE_ID: zha.PROFILE_ID,
            DEVICE_TYPE: zha.DeviceType.ON_OFF_LIGHT_SWITCH,
            INPUT_CLUSTERS: [MultistateInputCluster, Identify.cluster_id],
            OUTPUT_CLUSTERS: [OnOff.cluster_id],
        },

Thanks a lot for looking at it. After your discovery, I search around and i found that it was already a known issue in zigpy and it is already been fixed in release 0.0.52 https://github.com/zigpy/zha-device-handlers/releases/tag/0.0.52
I guess that it will be solved in HA in the next release

great finding! issued 2 days ago so very fresh.
I updated the issue i had open to home-assistant core and also pointed to this new release. They need to merge now. In the meanwhile you can get the new quirk from 0.0.52 and move into your home-assistant installation.

1 Like

They already merged in dev yesterday. https://github.com/home-assistant/core/commit/ef8ee382740da4d38ee8515b799f8bf4171c24f4#diff-ae66cd41e5a8644fe0cdd7b9a2f0fee97b5deabe5f3793da15b73fa6353d2128 .
What a community :clap:

The change is for version V4 not for RemoteB686OPCN01V3

It seems fixed in all versions except the lastest, v5: RemoteB686OPCN01V5

I manually changed /usr/local/lib/python3.8/site-packages/zhaquirks/xiaomi/aqara/opple_remote.py and now it’s working (but not fixed in the git repository). I can’t do that myself, I think. How can someone fix this?

i have an issue with the 6 button opple. Everytime i restart HA the opple device stops working and changes to “unk manufacturer” so i need to re-pair it again. THen all is good, but if i restart i have the issue again. It is the only device in the network that has that problem. Any ideas?

Hi
I have the same problem

Everytime i restart HA the opple device stops working and changes to “unk manufacturer” so i need to re-pair it again

Have you resolved?

Thank’s

Were you able to solve this issue?