[Deprecated] Xiaomi / Aqara / Opple Drivers with Presence!

Thanks @andydvsn the driver needed to have the 26LM as a known device. Once that was done, the button presses where then registered :slight_smile: . So i performed the button press combinations, to get the presses showing on the log. please see logs below.

Not sure what the next steps would be from here!? But at a minimum it would be good to have the 26LM listed as a device, so that button presses are at least registered.

Thanks

"dev:5672020-09-09 16:48:24.660 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0300060800001001, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0300060800001001, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:24.657 infoOn/Off Button press - description:read attr - raw: 937D0300060800001001, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0300060800001001, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:24.595 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0200060800001001, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0200060800001001, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:24.591 infoOn/Off Button press - description:read attr - raw: 937D0200060800001001, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0200060800001001, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:21.433 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0300060800001000, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0300060800001000, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:21.430 infoOn/Off Button press - description:read attr - raw: 937D0300060800001000, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0300060800001000, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:21.362 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0100060800001001, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0100060800001001, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:21.358 infoOn/Off Button press - description:read attr - raw: 937D0100060800001001, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0100060800001001, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:18.110 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0100060800001000, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0100060800001000, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:18.106 infoOn/Off Button press - description:read attr - raw: 937D0100060800001000, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0100060800001000, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:18.043 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0200060800001000, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0200060800001000, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:18.039 infoOn/Off Button press - description:read attr - raw: 937D0200060800001000, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0200060800001000, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:14.746 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0300060800001001, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0300060800001001, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:14.743 infoOn/Off Button press - description:read attr - raw: 937D0300060800001001, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0300060800001001, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:11.755 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0200060800001001, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0200060800001001, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:11.751 infoOn/Off Button press - description:read attr - raw: 937D0200060800001001, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0200060800001001, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:09.030 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0100060800001001, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0100060800001001, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:09.027 infoOn/Off Button press - description:read attr - raw: 937D0100060800001001, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0100060800001001, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:07.605 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0300060800001000, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0300060800001000, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:07.601 infoOn/Off Button press - description:read attr - raw: 937D0300060800001000, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0300060800001000, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:07.446 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0300060800001001, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0300060800001001, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:07.443 infoOn/Off Button press - description:read attr - raw: 937D0300060800001001, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0300060800001001, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:06.281 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0200060800001000, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0200060800001000, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:06.276 infoOn/Off Button press - description:read attr - raw: 937D0200060800001000, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0200060800001000, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:06.094 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0200060800001001, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0200060800001001, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:06.090 infoOn/Off Button press - description:read attr - raw: 937D0200060800001001, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0200060800001001, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:04.476 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0100060800001000, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0100060800001000, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:04.471 infoOn/Off Button press - description:read attr - raw: 937D0100060800001000, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0100060800001000, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:48:04.294 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0100060800001001, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0100060800001001, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:48:04.290 infoOn/Off Button press - description:read attr - raw: 937D0100060800001001, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0100060800001001, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:47:33.314 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0300060800001000, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0300060800001000, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:47:33.311 infoOn/Off Button press - description:read attr - raw: 937D0300060800001000, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0300060800001000, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:47:32.627 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0300060800001001, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0300060800001001, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:47:32.623 infoOn/Off Button press - description:read attr - raw: 937D0300060800001001, dni: 937D, endpoint: 03, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0300060800001001, dni:937D, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:47:31.106 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0200060800001000, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0200060800001000, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:47:31.101 infoOn/Off Button press - description:read attr - raw: 937D0200060800001000, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0200060800001000, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:47:30.150 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0200060800001001, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0200060800001001, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:47:30.146 infoOn/Off Button press - description:read attr - raw: 937D0200060800001001, dni: 937D, endpoint: 02, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0200060800001001, dni:937D, endpoint:02, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:47:27.996 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0100060800001000, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0100060800001000, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:47:27.992 infoOn/Off Button press - description:read attr - raw: 937D0100060800001000, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:937D0100060800001000, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]

dev:5672020-09-09 16:47:25.693 warnCluster 0x0006 NOT YET IMPLEMENTED for this model (lumi.switch.n3acn3) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: 937D0100060800001001, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0100060800001001, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

dev:5672020-09-09 16:47:25.690 infoOn/Off Button press - description:read attr - raw: 937D0100060800001001, dni: 937D, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:937D0100060800001001, dni:937D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]

1 Like

Today while cleaning the mess I found this Aqara LED bulb:

ZNLDP12LM. Bought it about a year ago to give it a try but never succeeded pairing it, not on HE and not on Hue. Are there drivers around there somewhere that I am not aware of? I didn't find anything at the time.

I have 8 of them in 1 room. Pairing is not that complicated if you feel the vibe... :smiley: Start pairing and try to reset them by screwing them in and out 5 or 6 times at the right (don't ask me) frequency. When the bulb flashes, keep it powered, and in a few seconds they join the network.

These are CT bulbs, and they work perfectly with the generic driver, but the driver fills your logs with errors - okay, these are Aqara devices, they send their non-standard garbage every so often... I made a "quiet" version of the Generic driver, tell me if you need it.

Btw they're great repeaters (all of them are powered constantly and quite a few devices route through them) and I control them with group addressing, and have never had any issues with them.

1 Like

Ok thanks, I'll give it a try again. And for your driver, yes please....

Im looking at getting theAqara D1 No Neutral switches instead of Fibaro Dimmers as they are so much more expensive and also in my situation require me to buy new momentary switches ontop of that. The D1 seems the more affordable option, being a module and a switch in one.

Can I ask do the models you have only operate as Live swiches?
By that i mean if i only have one light system, say for the ceiling lights, can you use the second switch on the 2 gang (QBKG22LM) as just a smart switch, to control something else?

Yes, you can. That's exactly how I use the 3-gang '25LM.

On the one I have, only L and L1 are connected. The module is a single board and it seems that any of the connections can provide the leakage current it requires to work. It even powers the relay actuation of the other two

The trick then is to remember to create your automations based upon the key presses (switch actuations). That way you can tie the LED state on the physical switch to the state of the devices you're controlling - which is very handy if you can't see the device!

One problem right now - the key mappings for the '22LM are incorrect and that's a driver change @markus has on his list. So at the moment I can only do this on the '25LM, whose mappings are, coincidentally, similar enough to the device the driver thinks it is to partially work.

1 Like

Fantastic, at their current price from china that makes them a very good option once the almighty Markus has both the 2 and 3gang functioning.

So, from this logic there isnt much reason to get the single switch unless you really only want that for some reason? As with the 2gang and 3gang you have the potential to use them as intended light switches or as just extra zigbee buttons.

Edit: just re-read and you stated exactly what i wanted. :upside_down_face:

Yup. I didn't buy any single switches this time around. I may get one for testing. Or I might save my pennies for a change!

By the way, on your '22LMs, have you noticed that L1 and L2 are backwards? Out of the box when installed, on all of mine the left key operates L2 and the right L1, which is the wrong way around! The '25LM doesn't do this; left is L1, middle is L2, right is L3.

1 Like

Yes i read that earlier as i was scouring this thread for information. I havent bought them yet so your the source of knowledge in this regard.

Are these capable of dimming? can you use the press and hold or similar button function for dimming? I dont see dimming mentioned anywhere in their documention but the switch style is a momentary switch that are usually used for dimmer applications?

Sadly not, or at least not that I'm aware. :slightly_frowning_face:

any plan to support Xiaomi Natural Gas Detector?
i'm currently using veeceeoh's for the detector, but all my other xiaomi are using yours.

1 Like

Yes, there are plans for it, I have the device, just not the time lately.

Hi @markus

first of all, thanks for this driver!

I'm using the CN version of single wall button WXKG03LM with your driver v0.8.1.0830. I think it fires the release event prematurely. See the log when I hold the button and don't release:

dev:22020-09-19 09:58:26.929 infomsgMap: [raw:CFBB0100001AF0FF4109AA1005418716011001, dni:CFBB, endpoint:01, cluster:0000, size:1A, attrId:FFF0, encoding:41, command:0A, value:AA1005418716011001, clusterInt:0,     attrInt:65520]
dev:22020-09-19 09:58:24.974 infoButton 3 was pushed (t2)
dev:22020-09-19 09:58:24.968 infoButton 1 was released (same push event as held)
dev:22020-09-19 09:58:24.965 infobuttonHeld(button=1)
dev:22020-09-19 09:58:24.962 infoButton 1 was held (push event: 3)
dev:22020-09-19 09:58:24.950 infomsgMap: [raw:CFBB0100120A5500210000, dni:CFBB, endpoint:01, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0000, clusterInt:18, attrInt:85, valueParsed:0]

Shouldn't it wait until I actually release the button?

I'm trying to make an action when I hold the button the light dims up and down but it doesn't seem to be possible.

PS. Driver version v0.8.2.0914b gives me errors in the log and it doesn't work properly.

2020-09-19 09:54:17.544 warnUnknown model (lumi.remote.b186acn01) - PLEASE REPORT THIS LOG TO THE DEV - description:read attr - raw: CFBB0100120A5500210000, dni: CFBB, endpoint: 01, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0000 | parseMap:[raw:CFBB0100120A5500210000, dni:CFBB, endpoint:01, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0000, clusterInt:18, attrInt:85, valueParsed:0]

I just discovered that this is the button itself emitting this event too early and we cannot really make Aqara button hold event as it should be so:

You hold the button
hold event emitted
Hold...
Hold...
Hold...
Release
released event emitted

That's a shame, there's no chance to make smooth dimmer with that :frowning:

The SmartThings button seems to emit one hold event and no release event, at least with the driver I am using.

Hi all

Just received a Wireless 2-button Opple button. (wxcjkg11lm)
It pairs very easily and automatically grabs the driver from Markus.

But i can't get any of the physical buttons to work.
If i use the button in the Button Controller app, nothing happens and it doesn't register anything in the logs either.

Any ideas or things to try for troubleshooting..?

// Kenneth

Re-pair without removing the device from HE. You should then get messages in the log, follow those. If that doesn't work, reset the device and try the same again.

Thanks..!
I have already tried that, and get this in the log when re-pairing..:
(I'm frantically pushing the buttons during the pairing, as soon i see the message in the log, but this happens VERY fast..!)

sys:12020-09-30 11:09:37.135 infoZigbee Discovery Stopped

dev:1082020-09-30 11:08:53.960 debugManufacturer Name Received (from readAttribute command) - description:read attr - raw: F28A01000012040042044C554D49, dni: F28A, endpoint: 01, cluster: 0000, size: 12, attrId: 0004, encoding: 42, command: 01, value: 044C554D49 | parseMap:[raw:F28A01000012040042044C554D49, dni:F28A, endpoint:01, cluster:0000, size:12, attrId:0004, encoding:42, command:01, value:LUMI, clusterInt:0, attrInt:4]

dev:1082020-09-30 11:08:53.953 infomsgMap: [raw:F28A01000012040042044C554D49, dni:F28A, endpoint:01, cluster:0000, size:12, attrId:0004, encoding:42, command:01, value:LUMI, clusterInt:0, attrInt:4]

dev:1082020-09-30 11:08:53.796 debugrefresh cmd:

dev:1082020-09-30 11:08:53.793 debugsendZigbeeCommands(cmd=[he raw 0xF28A 1 0x01 0x0000 {10 00 00 04 00}, delay 2000])

dev:1082020-09-30 11:08:53.786 debugrecoveryMode: Normal

dev:1082020-09-30 11:08:53.773 debugManufacturer Name Received (from readAttribute command) - description:read attr - raw: F28A01000012040042044C554D49, dni: F28A, endpoint: 01, cluster: 0000, size: 12, attrId: 0004, encoding: 42, command: 01, value: 044C554D49 | parseMap:[raw:F28A01000012040042044C554D49, dni:F28A, endpoint:01, cluster:0000, size:12, attrId:0004, encoding:42, command:01, value:LUMI, clusterInt:0, attrInt:4]

dev:1082020-09-30 11:08:53.759 infomsgMap: [raw:F28A01000012040042044C554D49, dni:F28A, endpoint:01, cluster:0000, size:12, attrId:0004, encoding:42, command:01, value:LUMI, clusterInt:0, attrInt:4]

dev:1082020-09-30 11:08:53.726 infoRecovery feature ENABLED

dev:1082020-09-30 11:08:53.723 debugstartCheckEventInterval()

dev:1082020-09-30 11:08:53.653 debugdirty model = lumi.remote.b286opcn01, clean model=lumi.remote.b286opcn01

dev:1082020-09-30 11:08:53.584 infogetDriverVersion() = v0.8.1.0830

dev:1082020-09-30 11:08:53.582 debugrefreshActual() model=lumi.remote.b286opcn01

dev:1082020-09-30 11:08:53.580 debugrefresh cmd:

dev:1082020-09-30 11:08:53.575 debugsendZigbeeCommands(cmd=[he raw 0xF28A 1 0x01 0x0000 {10 00 00 04 00}, delay 2000])

dev:1082020-09-30 11:08:53.566 debugrecoveryMode: Normal

dev:1082020-09-30 11:08:53.543 infoRecovery feature ENABLED

dev:1082020-09-30 11:08:53.541 debugstartCheckEventInterval()

dev:1082020-09-30 11:08:53.447 debugdirty model = lumi.remote.b286opcn01, clean model=lumi.remote.b286opcn01

dev:1082020-09-30 11:08:53.379 infoButton settings MIGHT be set correctly for your Opple Remote! Try them by pushing a button!

dev:1082020-09-30 11:08:53.374 infomsgMap: [raw:catchall: 0104 FCC0 01 01 0040 00 F28A 00 01 115F 04 01 00, profileId:0104, clusterId:FCC0, clusterInt:64704, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:F28A, isClusterSpecific:false, isManufacturerSpecific:true, manufacturerId:115F, command:04, direction:01, data:[00]]

dev:1082020-09-30 11:08:53.319 infoButton settings MIGHT be set correctly for your Opple Remote! Try them by pushing a button!

dev:1082020-09-30 11:08:53.315 infomsgMap: [raw:catchall: 0104 FCC0 01 01 0040 00 F28A 00 01 115F 04 01 00, profileId:0104, clusterId:FCC0, clusterInt:64704, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:F28A, isClusterSpecific:false, isManufacturerSpecific:true, manufacturerId:115F, command:04, direction:01, data:[00]]

dev:1082020-09-30 11:08:53.311 infoButton settings MIGHT be set correctly for your Opple Remote! Try them by pushing a button!

dev:1082020-09-30 11:08:53.265 infomsgMap: [raw:catchall: 0104 FCC0 01 01 0040 00 F28A 00 01 115F 04 01 00, profileId:0104, clusterId:FCC0, clusterInt:64704, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:F28A, isClusterSpecific:false, isManufacturerSpecific:true, manufacturerId:115F, command:04, direction:01, data:[00]]

dev:1082020-09-30 11:08:53.246 infogetDriverVersion() = v0.8.1.0830

dev:1082020-09-30 11:08:53.234 debugrefreshActual() model=null

dev:1082020-09-30 11:08:53.178 infoinitialize()

dev:1082020-09-30 11:08:53.175 debugGot Cluster 0000 attribute 0005 for lumi.remote.b286opcn01

dev:1082020-09-30 11:08:53.167 debugdirty model = lumi.remote.b286opcn01, clean model=lumi.remote.b286opcn01

dev:1082020-09-30 11:08:53.160 debugNew model to set: lumi.remote.b286opcn01

dev:1082020-09-30 11:08:53.157 debugModel name received - description:read attr - raw: F28A01000036050042166C756D692E72656D6F74652E623238366F70636E3031, dni: F28A, endpoint: 01, cluster: 0000, size: 36, attrId: 0005, encoding: 42, command: 01, value: 166C756D692E72656D6F74652E623238366F70636E3031 | parseMap:[raw:F28A01000036050042166C756D692E72656D6F74652E623238366F70636E3031, dni:F28A, endpoint:01, cluster:0000, size:36, attrId:0005, encoding:42, command:01, value:lumi.remote.b286opcn01, clusterInt:0, attrInt:5]

dev:1082020-09-30 11:08:53.150 infomsgMap: [raw:F28A01000036050042166C756D692E72656D6F74652E623238366F70636E3031, dni:F28A, endpoint:01, cluster:0000, size:36, attrId:0005, encoding:42, command:01, value:lumi.remote.b286opcn01, clusterInt:0, attrInt:5]

dev:1082020-09-30 11:08:53.086 debugApplication version (also requested when receiving hourly checkin) - description:read attr - raw: F28A0100000A01002011, dni: F28A, endpoint: 01, cluster: 0000, size: 0A, attrId: 0001, encoding: 20, command: 01, value: 11 | parseMap:[raw:F28A0100000A01002011, dni:F28A, endpoint:01, cluster:0000, size:0A, attrId:0001, encoding:20, command:01, value:11, clusterInt:0, attrInt:1, valueParsed:17]

dev:1082020-09-30 11:08:53.079 infomsgMap: [raw:F28A0100000A01002011, dni:F28A, endpoint:01, cluster:0000, size:0A, attrId:0001, encoding:20, command:01, value:11, clusterInt:0, attrInt:1, valueParsed:17]

dev:1082020-09-30 11:08:52.609 debugsendZigbeeCommands(cmd=[he raw 0xF28A 1 0x01 0x0000 {10 00 00 01 00}, he raw 0xF28A 1 0x01 0x0000 {10 00 00 05 00}, delay 200, he wattr 0xF28A 0x01 0xFCC0 0x0009 0x20 {01} {115F}, delay 3000, he wattr 0xF28A 0x01 0xFCC0 0x0009 0x20 {01} {115F}, delay 3000, he wattr 0xF28A 0x01 0xFCC0 0x0009 0x20 {01} {115F}])

dev:1082020-09-30 11:08:52.571 infoSending init command for Opple Remote...

dev:1082020-09-30 11:08:52.563 infomsgMap: [raw:catchall: 0000 0013 00 00 0040 00 F28A 00 00 0000 00 00 D38AF2BD5F793CDF8CCF0484, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:F28A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[D3, 8A, F2, BD, 5F, 79, 3C, DF, 8C, CF, 04, 84]]

sys:12020-09-30 11:08:52.417 infoFound Previously Joined Zigbee Device Knap

sys:12020-09-30 11:08:37.200 infoZigbee Discovery Running

If there's any mesh issues the setup could be disrupted. Press slower, once every 5-6 seconds is fine. The replies live in the mesh for up to 7.68 seconds. Move the device closer to the hub and try that as well. This should work very easily.

Thanks Markus !!

I ended up deleting the button and re-pair it again on top of the hub..
It seems to be working now.. :+1:

Wonder if the Opple's are different to the "old" Aqara buttons, regarding issues with Zigbee mesh quality and repeating device types/brands?

.. anyway - thank you for the great work on these drivers!!
I've just paired a bunch of different Aqara devices, and everything went smooth.. :pray:

1 Like