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

I've updated the drivers to not permanently disable Recovery Mode in 2.2.3.x, I've not experienced this issue myself and can't be sure that the errors seen in the logs CAN be caught by a driver, if they can, I now have a try-catch surrounding the piece of code where this would happen due to the platform issue. If that is triggered the setting for Recovery Mode is changed to Disabled and to use it again after such an event as what has been reported earlier it needs to be enabled manually inside the device Preferences. If you do experience this and it works as expected, please report it in this thread :slight_smile:

Don't worry about, but yes, let us not add more going into events right now :slight_smile:

If @andydvsn doesn't sort it out it does sound like I might need to get one of those devices then.

I'm seeing this on 2.2.3.x, I will see what I can find to sort this out.

It looks like the event wasn't received, that must be due to some issue with the DB not committing it. Do you have other issues in the logs? Things like this can be DB corruption and downloading all backups, running SOFT reset (NOT EVER Full reset under any normal circumstances) and then restore could be enough to not have this issue.

1 Like

I’ll try to check it out today. Turned out where I wanted to put it has a shallow back box, so I need to drill out the hole. That’ll make me popular.

1 Like

Otherwise on the desk with exposed wires for kids to play with is also a very popular location I've heard :stuck_out_tongue:

2 Likes

You’ve seen my test thermostat setup then? :joy:

(For the concerned, there’s no fuse in the plug. And it’s put away. All safe.)

1 Like

No, I must have missed that one. I do have devices loose on the desk, but no kids so that is ok. My wife knows that it is dangerous to touch anything on my desk, you never know what's connected to what...

1 Like

Not that I know, but this sensor is monitored using rule machine (if door is open to long) --> I am alarmed If the door is "open" but in reality not.
I understand If the status of a sensor is wrong it is corrected on the hourly check in, correct?
I will give the soft reset a try, thx for the suggestion

1 Like

Yes, that is correct. Though at times that hourly check in doesn't arrive. However, most of the time it does.

1 Like

Hi @markus
I've not seen any update through HPM.
Are these in beta and not formally released yet?
Just wondering as I wasn't seeing the issue either but updated automatically through HPM and have now lost that facility.
Thanks.

I see updates

1 Like

It's in there, it was published just a few minutes before I posted.

Hhmmm.
My last update of the drivers is the 14th of Aug.
Wonder why HPM is not seeing the updates.
I'll do a repair.
What version is Motion Sensor as an example.
I'm seeing v0.8.1.0814
EDIT: Just did a repair on the driver using HPM and it is now v0.8.1.0829.
I'll repair all the drivers. Very strange.

Yes, that is the one, I have not changed how I publish manifests, it is all automated and part of the build process. @dman2306 has anything changed in how manifests should be built?

Where do I find HPM?

Search for Hubitat Package Manager.

I have but found nothing under that name?

Thank you, now I will do some reading

I'm on the case! :slight_smile:

In all the logs I'm pressing keys from left to right, starting with single press on then off, then one double press, one triple press and one hold, before moving on to the next key.

I'll do combo presses another time, because this is already a lot of logs!

Starting with the 3-key QBKG25LM, it paired very enthusiastically as this:

  • endpointId: 02
  • buttonCombos: 0
  • application:
  • driver: v0.8.1.0814
  • model: lumi.switch.l3acn3
  • physicalButtons: 0
  • manufacturer:

dev:1192020-08-29 23:45:15.616 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC008FC001000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 08, attrId: 00FC, encoding: 10, command: 0A, value: 00 | msgMap:[raw:BCFA01FCC008FC001000, dni:BCFA, endpoint:01, cluster:FCC0, size:08, attrId:00FC, encoding:10, command:0A, value:00, clusterInt:64704, attrInt:252, valueParsed:false]
dev:1192020-08-29 23:45:13.615 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0300061600001000F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:45:06.927 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC044F700411E64100065100066100103280F052105009A2010082119010A2191FC0B2000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 44, attrId: 00F7, encoding: 41, command: 0A, value: 1E64100065100066100103280F052105009A2010082119010A2191FC0B2000 | msgMap:[raw:BCFA01FCC044F700411E64100065100066100103280F052105009A2010082119010A2191FC0B2000, dni:BCFA, endpoint:01, cluster:FCC0, size:44, attrId:00F7, encoding:41, command:0A, value:64100065100066100103280F052105009A2010082119010A2191FC0B2000, clusterInt:64704, attrInt:247]
dev:1192020-08-29 23:45:06.923 debugdirty model = lumi.switch.l3acn3, clean model=lumi.switch.l3acn3
dev:1192020-08-29 23:45:06.918 debugModel Name Received - description:read attr - raw: BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni: BCFA, endpoint: 01, cluster: 0000, size: 2C, attrId: 0005, encoding: 42, command: 0A, value: 126C756D692E7377697463682E6C3361636E33 | parseMap:[raw:BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni:BCFA, endpoint:01, cluster:0000, size:2C, attrId:0005, encoding:42, command:0A, value:lumi.switch.l3acn3, clusterInt:0, attrInt:5]
dev:1192020-08-29 23:45:06.581 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0300061600001001F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:45:06.257 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0300061600001000F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:45:05.978 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0300061600001001F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:45:04.433 infoButton 3 was double tapped
dev:1192020-08-29 23:45:04.429 infoButton 9 was pushed
dev:1192020-08-29 23:45:04.425 infoMultistate - endpoint: 43, taps: 2, physicalButton: 3, physicalButtons: 3, button: 9
dev:1192020-08-29 23:45:04.421 infoMultistate - description:read attr - raw: BCFA2B00120A5500210200, dni: BCFA, endpoint: 2B, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0200 | parseMap:[raw:BCFA2B00120A5500210200, dni:BCFA, endpoint:2B, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0002, clusterInt:18, attrInt:85, valueParsed:2]
dev:1192020-08-29 23:45:04.043 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0300061600001000F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:45:03.701 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0300061600001001F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:45:02.208 infoButton 3 was pushed
dev:1192020-08-29 23:45:02.203 infoMultistate - endpoint: 43, taps: 1, physicalButton: 3, physicalButtons: 3, button: 3
dev:1192020-08-29 23:45:02.199 infoMultistate - description:read attr - raw: BCFA2B00120A5500210100, dni: BCFA, endpoint: 2B, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2B00120A5500210100, dni:BCFA, endpoint:2B, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:45:01.694 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0300061600001000F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:59.991 infoButton 3 was pushed
dev:1192020-08-29 23:44:59.987 infoMultistate - endpoint: 43, taps: 1, physicalButton: 3, physicalButtons: 3, button: 3
dev:1192020-08-29 23:44:59.983 infoMultistate - description:read attr - raw: BCFA2B00120A5500210100, dni: BCFA, endpoint: 2B, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2B00120A5500210100, dni:BCFA, endpoint:2B, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:44:59.506 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0300061600001001F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:44:55.351 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC008FC001000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 08, attrId: 00FC, encoding: 10, command: 0A, value: 00 | msgMap:[raw:BCFA01FCC008FC001000, dni:BCFA, endpoint:01, cluster:FCC0, size:08, attrId:00FC, encoding:10, command:0A, value:00, clusterInt:64704, attrInt:252, valueParsed:false]
dev:1192020-08-29 23:44:53.371 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0200061600001000F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:48.338 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC044F700411E64100065100166100003280F052105009A2010082119010A2191FC0B2000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 44, attrId: 00F7, encoding: 41, command: 0A, value: 1E64100065100166100003280F052105009A2010082119010A2191FC0B2000 | msgMap:[raw:BCFA01FCC044F700411E64100065100166100003280F052105009A2010082119010A2191FC0B2000, dni:BCFA, endpoint:01, cluster:FCC0, size:44, attrId:00F7, encoding:41, command:0A, value:64100065100166100003280F052105009A2010082119010A2191FC0B2000, clusterInt:64704, attrInt:247]
dev:1192020-08-29 23:44:48.333 debugdirty model = lumi.switch.l3acn3, clean model=lumi.switch.l3acn3
dev:1192020-08-29 23:44:48.326 debugModel Name Received - description:read attr - raw: BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni: BCFA, endpoint: 01, cluster: 0000, size: 2C, attrId: 0005, encoding: 42, command: 0A, value: 126C756D692E7377697463682E6C3361636E33 | parseMap:[raw:BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni:BCFA, endpoint:01, cluster:0000, size:2C, attrId:0005, encoding:42, command:0A, value:lumi.switch.l3acn3, clusterInt:0, attrInt:5]
dev:1192020-08-29 23:44:47.920 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0200061600001001F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:44:47.595 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0200061600001000F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:47.320 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0200061600001001F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:44:45.269 infoButton 2 was double tapped
dev:1192020-08-29 23:44:45.265 infoButton 8 was pushed
dev:1192020-08-29 23:44:45.260 infoMultistate - endpoint: 42, taps: 2, physicalButton: 2, physicalButtons: 3, button: 8
dev:1192020-08-29 23:44:45.256 infoMultistate - description:read attr - raw: BCFA2A00120A5500210200, dni: BCFA, endpoint: 2A, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0200 | parseMap:[raw:BCFA2A00120A5500210200, dni:BCFA, endpoint:2A, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0002, clusterInt:18, attrInt:85, valueParsed:2]
dev:1192020-08-29 23:44:44.774 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0200061600001000F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:44.482 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0200061600001001F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:44:42.646 infoButton 2 was pushed
dev:1192020-08-29 23:44:42.641 infoMultistate - endpoint: 42, taps: 1, physicalButton: 2, physicalButtons: 3, button: 2
dev:1192020-08-29 23:44:42.636 infoMultistate - description:read attr - raw: BCFA2A00120A5500210100, dni: BCFA, endpoint: 2A, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2A00120A5500210100, dni:BCFA, endpoint:2A, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:44:42.122 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0200061600001000F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:40.225 infoButton 2 was pushed
dev:1192020-08-29 23:44:40.221 infoMultistate - endpoint: 42, taps: 1, physicalButton: 2, physicalButtons: 3, button: 2
dev:1192020-08-29 23:44:40.216 infoMultistate - description:read attr - raw: BCFA2A00120A5500210100, dni: BCFA, endpoint: 2A, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2A00120A5500210100, dni:BCFA, endpoint:2A, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:44:39.738 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0200061600001001F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:44:33.656 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC008FC001000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 08, attrId: 00FC, encoding: 10, command: 0A, value: 00 | msgMap:[raw:BCFA01FCC008FC001000, dni:BCFA, endpoint:01, cluster:FCC0, size:08, attrId:00FC, encoding:10, command:0A, value:00, clusterInt:64704, attrInt:252, valueParsed:false]
dev:1192020-08-29 23:44:31.669 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0100061600001000F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:24.372 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC044F700411E64100165100066100003280F052105009A2010082119010A2191FC0B2000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 44, attrId: 00F7, encoding: 41, command: 0A, value: 1E64100165100066100003280F052105009A2010082119010A2191FC0B2000 | msgMap:[raw:BCFA01FCC044F700411E64100165100066100003280F052105009A2010082119010A2191FC0B2000, dni:BCFA, endpoint:01, cluster:FCC0, size:44, attrId:00F7, encoding:41, command:0A, value:64100165100066100003280F052105009A2010082119010A2191FC0B2000, clusterInt:64704, attrInt:247]
dev:1192020-08-29 23:44:24.368 debugdirty model = lumi.switch.l3acn3, clean model=lumi.switch.l3acn3
dev:1192020-08-29 23:44:24.363 debugModel Name Received - description:read attr - raw: BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni: BCFA, endpoint: 01, cluster: 0000, size: 2C, attrId: 0005, encoding: 42, command: 0A, value: 126C756D692E7377697463682E6C3361636E33 | parseMap:[raw:BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni:BCFA, endpoint:01, cluster:0000, size:2C, attrId:0005, encoding:42, command:0A, value:lumi.switch.l3acn3, clusterInt:0, attrInt:5]
dev:1192020-08-29 23:44:23.954 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0100061600001001F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:44:23.659 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0100061600001000F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:23.340 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0100061600001001F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:44:20.754 infoButton 1 was double tapped
dev:1192020-08-29 23:44:20.749 infoButton 7 was pushed
dev:1192020-08-29 23:44:20.745 infoMultistate - endpoint: 41, taps: 2, physicalButton: 1, physicalButtons: 3, button: 7
dev:1192020-08-29 23:44:20.740 infoMultistate - description:read attr - raw: BCFA2900120A5500210200, dni: BCFA, endpoint: 29, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0200 | parseMap:[raw:BCFA2900120A5500210200, dni:BCFA, endpoint:29, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0002, clusterInt:18, attrInt:85, valueParsed:2]
dev:1192020-08-29 23:44:20.346 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0100061600001000F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:20.042 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0100061600001001F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:44:18.173 infoButton 1 was pushed
dev:1192020-08-29 23:44:18.168 infoMultistate - endpoint: 41, taps: 1, physicalButton: 1, physicalButtons: 3, button: 1
dev:1192020-08-29 23:44:18.163 infoMultistate - description:read attr - raw: BCFA2900120A5500210100, dni: BCFA, endpoint: 29, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2900120A5500210100, dni:BCFA, endpoint:29, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:44:17.615 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0100061600001000F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:15.660 infoButton 1 was pushed
dev:1192020-08-29 23:44:15.655 infoMultistate - endpoint: 41, taps: 1, physicalButton: 1, physicalButtons: 3, button: 1
dev:1192020-08-29 23:44:15.650 infoMultistate - description:read attr - raw: BCFA2900120A5500210100, dni: BCFA, endpoint: 29, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2900120A5500210100, dni:BCFA, endpoint:29, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:44:15.120 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0100061600001001F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:44:05.098 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC02, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC02 | parseMap:[raw:BCFA0300061600001000F5002300FABC02, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:02BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:05.079 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC02, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC02 | parseMap:[raw:BCFA0200061600001000F5002300FABC02, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:02BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:05.070 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC02, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC02 | parseMap:[raw:BCFA0100061600001000F5002300FABC02, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:02BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:44:03.995 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC044F700411E64100065100066100003280F052105009A2010082119010A2191FC0B2000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 44, attrId: 00F7, encoding: 41, command: 0A, value: 1E64100065100066100003280F052105009A2010082119010A2191FC0B2000 | msgMap:[raw:BCFA01FCC044F700411E64100065100066100003280F052105009A2010082119010A2191FC0B2000, dni:BCFA, endpoint:01, cluster:FCC0, size:44, attrId:00F7, encoding:41, command:0A, value:64100065100066100003280F052105009A2010082119010A2191FC0B2000, clusterInt:64704, attrInt:247]
dev:1192020-08-29 23:44:01.736 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA0100001C0600420A30392D32372D32303139, dni: BCFA, endpoint: 01, cluster: 0000, size: 1C, attrId: 0006, encoding: 42, command: 0A, value: 0A30392D32372D32303139 | msgMap:[raw:BCFA0100001C0600420A30392D32372D32303139, dni:BCFA, endpoint:01, cluster:0000, size:1C, attrId:0006, encoding:42, command:0A, value:09-27-2019, clusterInt:0, attrInt:6]
dev:1192020-08-29 23:43:58.713 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC044F700411E64100065100066100003281E052105009A2010082119010A2191FC0B2000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 44, attrId: 00F7, encoding: 41, command: 0A, value: 1E64100065100066100003281E052105009A2010082119010A2191FC0B2000 | msgMap:[raw:BCFA01FCC044F700411E64100065100066100003281E052105009A2010082119010A2191FC0B2000, dni:BCFA, endpoint:01, cluster:FCC0, size:44, attrId:00F7, encoding:41, command:0A, value:64100065100066100003281E052105009A2010082119010A2191FC0B2000, clusterInt:64704, attrInt:247]
dev:1192020-08-29 23:43:57.901 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC02, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC02 | parseMap:[raw:BCFA0300061600001000F5002300FABC02, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:02BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:42:16.354 infoButton 3 was pushed
dev:1192020-08-29 23:42:16.350 infoMultistate - endpoint: 43, taps: 1, physicalButton: 3, physicalButtons: 3, button: 3
dev:1192020-08-29 23:42:16.346 infoMultistate - description:read attr - raw: BCFA2B00120A5500210100, dni: BCFA, endpoint: 2B, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2B00120A5500210100, dni:BCFA, endpoint:2B, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:42:15.872 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0300061600001000F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:42:08.587 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC044F700411E64100065100066100103280F052104009A2010082119010A2191FC0B2000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 44, attrId: 00F7, encoding: 41, command: 0A, value: 1E64100065100066100103280F052104009A2010082119010A2191FC0B2000 | msgMap:[raw:BCFA01FCC044F700411E64100065100066100103280F052104009A2010082119010A2191FC0B2000, dni:BCFA, endpoint:01, cluster:FCC0, size:44, attrId:00F7, encoding:41, command:0A, value:64100065100066100103280F052104009A2010082119010A2191FC0B2000, clusterInt:64704, attrInt:247]
dev:1192020-08-29 23:42:08.582 debugdirty model = lumi.switch.l3acn3, clean model=lumi.switch.l3acn3
dev:1192020-08-29 23:42:08.577 debugModel Name Received - description:read attr - raw: BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni: BCFA, endpoint: 01, cluster: 0000, size: 2C, attrId: 0005, encoding: 42, command: 0A, value: 126C756D692E7377697463682E6C3361636E33 | parseMap:[raw:BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni:BCFA, endpoint:01, cluster:0000, size:2C, attrId:0005, encoding:42, command:0A, value:lumi.switch.l3acn3, clusterInt:0, attrInt:5]
dev:1192020-08-29 23:42:08.266 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0300061600001001F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:42:07.963 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0300061600001000F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:42:07.674 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0300061600001001F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:42:05.889 infoButton 3 was double tapped
dev:1192020-08-29 23:42:05.885 infoButton 9 was pushed
dev:1192020-08-29 23:42:05.880 infoMultistate - endpoint: 43, taps: 2, physicalButton: 3, physicalButtons: 3, button: 9
dev:1192020-08-29 23:42:05.875 infoMultistate - description:read attr - raw: BCFA2B00120A5500210200, dni: BCFA, endpoint: 2B, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0200 | parseMap:[raw:BCFA2B00120A5500210200, dni:BCFA, endpoint:2B, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0002, clusterInt:18, attrInt:85, valueParsed:2]
dev:1192020-08-29 23:42:05.431 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0300061600001000F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:42:05.142 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0300061600001001F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:42:03.196 infoButton 3 was pushed
dev:1192020-08-29 23:42:03.192 infoMultistate - endpoint: 43, taps: 1, physicalButton: 3, physicalButtons: 3, button: 3
dev:1192020-08-29 23:42:03.187 infoMultistate - description:read attr - raw: BCFA2B00120A5500210100, dni: BCFA, endpoint: 2B, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2B00120A5500210100, dni:BCFA, endpoint:2B, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:42:02.720 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0300061600001000F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:42:01.155 infoButton 3 was pushed
dev:1192020-08-29 23:42:01.150 infoMultistate - endpoint: 43, taps: 1, physicalButton: 3, physicalButtons: 3, button: 3
dev:1192020-08-29 23:42:01.145 infoMultistate - description:read attr - raw: BCFA2B00120A5500210100, dni: BCFA, endpoint: 2B, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2B00120A5500210100, dni:BCFA, endpoint:2B, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:42:00.647 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0300061600001001F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:41:57.627 infoButton 2 was pushed
dev:1192020-08-29 23:41:57.622 infoMultistate - endpoint: 42, taps: 1, physicalButton: 2, physicalButtons: 3, button: 2
dev:1192020-08-29 23:41:57.617 infoMultistate - description:read attr - raw: BCFA2A00120A5500210100, dni: BCFA, endpoint: 2A, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2A00120A5500210100, dni:BCFA, endpoint:2A, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:41:57.121 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0200061600001000F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:41:48.061 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC044F700411E64100065100166100003280F052104009A2010082119010A2191FC0B2000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 44, attrId: 00F7, encoding: 41, command: 0A, value: 1E64100065100166100003280F052104009A2010082119010A2191FC0B2000 | msgMap:[raw:BCFA01FCC044F700411E64100065100166100003280F052104009A2010082119010A2191FC0B2000, dni:BCFA, endpoint:01, cluster:FCC0, size:44, attrId:00F7, encoding:41, command:0A, value:64100065100166100003280F052104009A2010082119010A2191FC0B2000, clusterInt:64704, attrInt:247]
dev:1192020-08-29 23:41:48.057 debugdirty model = lumi.switch.l3acn3, clean model=lumi.switch.l3acn3
dev:1192020-08-29 23:41:48.051 debugModel Name Received - description:read attr - raw: BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni: BCFA, endpoint: 01, cluster: 0000, size: 2C, attrId: 0005, encoding: 42, command: 0A, value: 126C756D692E7377697463682E6C3361636E33 | parseMap:[raw:BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni:BCFA, endpoint:01, cluster:0000, size:2C, attrId:0005, encoding:42, command:0A, value:lumi.switch.l3acn3, clusterInt:0, attrInt:5]
dev:1192020-08-29 23:41:47.737 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0200061600001001F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:41:47.415 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0200061600001000F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:41:47.120 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0200061600001001F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:41:44.938 infoButton 2 was double tapped
dev:1192020-08-29 23:41:44.934 infoButton 8 was pushed
dev:1192020-08-29 23:41:44.929 infoMultistate - endpoint: 42, taps: 2, physicalButton: 2, physicalButtons: 3, button: 8
dev:1192020-08-29 23:41:44.924 infoMultistate - description:read attr - raw: BCFA2A00120A5500210200, dni: BCFA, endpoint: 2A, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0200 | parseMap:[raw:BCFA2A00120A5500210200, dni:BCFA, endpoint:2A, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0002, clusterInt:18, attrInt:85, valueParsed:2]
dev:1192020-08-29 23:41:44.498 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0200061600001000F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:41:44.171 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0200061600001001F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:41:42.611 infoButton 2 was pushed
dev:1192020-08-29 23:41:42.607 infoMultistate - endpoint: 42, taps: 1, physicalButton: 2, physicalButtons: 3, button: 2
dev:1192020-08-29 23:41:42.603 infoMultistate - description:read attr - raw: BCFA2A00120A5500210100, dni: BCFA, endpoint: 2A, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2A00120A5500210100, dni:BCFA, endpoint:2A, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:41:42.155 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0200061600001000F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:41:40.052 infoButton 2 was pushed
dev:1192020-08-29 23:41:40.048 infoMultistate - endpoint: 42, taps: 1, physicalButton: 2, physicalButtons: 3, button: 2
dev:1192020-08-29 23:41:40.044 infoMultistate - description:read attr - raw: BCFA2A00120A5500210100, dni: BCFA, endpoint: 2A, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2A00120A5500210100, dni:BCFA, endpoint:2A, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:41:39.554 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0200061600001001F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:41:34.730 infoButton 1 was pushed
dev:1192020-08-29 23:41:34.726 infoMultistate - endpoint: 41, taps: 1, physicalButton: 1, physicalButtons: 3, button: 1
dev:1192020-08-29 23:41:34.722 infoMultistate - description:read attr - raw: BCFA2900120A5500210100, dni: BCFA, endpoint: 29, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2900120A5500210100, dni:BCFA, endpoint:29, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:41:34.243 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0100061600001000F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:41:17.035 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC044F700411E64100165100066100003280F052104009A2010082119010A2191FC0B2000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 44, attrId: 00F7, encoding: 41, command: 0A, value: 1E64100165100066100003280F052104009A2010082119010A2191FC0B2000 | msgMap:[raw:BCFA01FCC044F700411E64100165100066100003280F052104009A2010082119010A2191FC0B2000, dni:BCFA, endpoint:01, cluster:FCC0, size:44, attrId:00F7, encoding:41, command:0A, value:64100165100066100003280F052104009A2010082119010A2191FC0B2000, clusterInt:64704, attrInt:247]
dev:1192020-08-29 23:41:17.030 debugdirty model = lumi.switch.l3acn3, clean model=lumi.switch.l3acn3
dev:1192020-08-29 23:41:17.025 debugModel Name Received - description:read attr - raw: BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni: BCFA, endpoint: 01, cluster: 0000, size: 2C, attrId: 0005, encoding: 42, command: 0A, value: 126C756D692E7377697463682E6C3361636E33 | parseMap:[raw:BCFA0100002C050042126C756D692E7377697463682E6C3361636E33, dni:BCFA, endpoint:01, cluster:0000, size:2C, attrId:0005, encoding:42, command:0A, value:lumi.switch.l3acn3, clusterInt:0, attrInt:5]
dev:1192020-08-29 23:41:16.715 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0100061600001001F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:41:16.400 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0100061600001000F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:41:16.113 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0100061600001001F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:41:11.478 infoButton 1 was double tapped
dev:1192020-08-29 23:41:11.474 infoButton 7 was pushed
dev:1192020-08-29 23:41:11.470 infoMultistate - endpoint: 41, taps: 2, physicalButton: 1, physicalButtons: 3, button: 7
dev:1192020-08-29 23:41:11.466 infoMultistate - description:read attr - raw: BCFA2900120A5500210200, dni: BCFA, endpoint: 29, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0200 | parseMap:[raw:BCFA2900120A5500210200, dni:BCFA, endpoint:29, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0002, clusterInt:18, attrInt:85, valueParsed:2]
dev:1192020-08-29 23:41:11.056 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0100061600001000F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:41:10.775 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0100061600001001F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-29 23:41:08.125 infoButton 1 was pushed
dev:1192020-08-29 23:41:08.121 infoMultistate - endpoint: 41, taps: 1, physicalButton: 1, physicalButtons: 3, button: 1
dev:1192020-08-29 23:41:08.117 infoMultistate - description:read attr - raw: BCFA2900120A5500210100, dni: BCFA, endpoint: 29, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2900120A5500210100, dni:BCFA, endpoint:29, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:41:07.625 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0100061600001000F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-29 23:41:05.003 infoButton 1 was pushed
dev:1192020-08-29 23:41:04.999 infoMultistate - endpoint: 41, taps: 1, physicalButton: 1, physicalButtons: 3, button: 1
dev:1192020-08-29 23:41:04.994 infoMultistate - description:read attr - raw: BCFA2900120A5500210100, dni: BCFA, endpoint: 29, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA2900120A5500210100, dni:BCFA, endpoint:29, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-29 23:41:04.440 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0100061600001001F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]

It would appear to handle single, double, triple and hold for each key and on the whole everything is identified as it should be. Keys 1, 2 and 3 were correct in the logs and only multi-presses caused unhandled event warnings. They also control their respective L1, L2 and L3 relays in the order you would expect.

1 Like

Next is the 2-key QBKG22LM , again no issues pairing.

  • endpointId: 01
  • buttonCombos: 1
  • application: 1C
  • driver: v0.8.1.0814
  • model: lumi.switch.b2lacn02
  • physicalButtons: 2
  • manufacturer: LUMI

dev:1162020-08-29 23:53:12.601 infoSending temperature event (Temperature: 15.0 °C)
dev:1162020-08-29 23:53:12.594 debugKNOWN event (Xiaomi/Aqara specific data structure) - description:read attr - raw: 0C120100005A01FF42296410006510006E20006F20000121E40C03280F0521090008211C360A2191FC9923000000009B210000, dni: 0C12, endpoint: 01, cluster: 0000, size: 5A, attrId: FF01, encoding: 42, command: 0A, value: 296410006510006E20006F20000121E40C03280F0521090008211C360A2191FC9923000000009B210000 | parseMap:[raw:0C120100005A01FF42296410006510006E20006F20000121E40C03280F0521090008211C360A2191FC9923000000009B210000, dni:0C12, endpoint:01, cluster:0000, size:5A, attrId:FF01, encoding:41, command:0A, value:[raw:[openClose:00, switch2:00, unknown10:00, unknown11:00, battery:0CE4, deviceTemperature:0F, RSSI_dB:0009, unknown3:361C, routerid:FC91, gestureCounter3:00000000, unknown9:0000], openClose:false, switch2:false, unknown10:0, unknown11:0, battery:3300, deviceTemperature:15, RSSI_dB:9, unknown3:13852, routerid:64657, gestureCounter3:0, unknown9:0], clusterInt:0, attrInt:65281]
dev:1162020-08-29 23:53:12.572 debugsendZigbeeCommands(cmd=[he raw 0x0C12 1 0x01 0x0000 {10 00 00 04 00}, delay 2000])
dev:1162020-08-29 23:53:12.561 infoSending request to read attribute 0x0004 from cluster 0x0000...
dev:1162020-08-29 23:53:12.542 debugUpdated lastCheckin
dev:1162020-08-29 23:48:23.200 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:48:23.181 infoOn/Off Button press - description:read attr - raw: 0C12050006100000100000001001, dni: 0C12, endpoint: 05, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:0C12050006100000100000001001, dni:0C12, endpoint:05, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:1162020-08-29 23:48:22.921 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:48:22.901 infoOn/Off Button press - description:read attr - raw: 0C12030006160000100000F02300120C03, dni: 0C12, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300120C03 | parseMap:[raw:0C12030006160000100000F02300120C03, dni:0C12, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:48:17.915 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 641 (parse)
dev:1162020-08-29 23:48:17.899 infoOn/Off Button press - description:read attr - raw: 0C120500060800001001, dni: 0C12, endpoint: 05, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:0C120500060800001001, dni:0C12, endpoint:05, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]
dev:1162020-08-29 23:48:15.472 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:48:15.454 infoOn/Off Button press - description:read attr - raw: 0C120500060800001000, dni: 0C12, endpoint: 05, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:0C120500060800001000, dni:0C12, endpoint:05, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]
dev:1162020-08-29 23:48:15.074 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 641 (parse)
dev:1162020-08-29 23:48:15.053 infoOn/Off Button press - description:read attr - raw: 0C12030006160000100100F02300120C03, dni: 0C12, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300120C03 | parseMap:[raw:0C12030006160000100100F02300120C03, dni:0C12, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:48:11.354 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:48:11.339 infoOn/Off Button press - description:read attr - raw: 0C12030006160000100000F02300120C0C, dni: 0C12, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300120C0C | parseMap:[raw:0C12030006160000100000F02300120C0C, dni:0C12, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C0C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:48:11.160 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:48:11.142 infoOn/Off Button press - description:read attr - raw: 0C12030006160000100000F02300120C0C, dni: 0C12, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300120C0C | parseMap:[raw:0C12030006160000100000F02300120C0C, dni:0C12, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C0C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:48:10.957 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:48:10.942 infoOn/Off Button press - description:read attr - raw: 0C12030006160000100000F02300120C03, dni: 0C12, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300120C03 | parseMap:[raw:0C12030006160000100000F02300120C03, dni:0C12, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:48:07.089 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 641 (parse)
dev:1162020-08-29 23:48:07.072 infoOn/Off Button press - description:read attr - raw: 0C120500060800001002, dni: 0C12, endpoint: 05, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 02 | parseMap:[raw:0C120500060800001002, dni:0C12, endpoint:05, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:02, clusterInt:6, attrInt:0, valueParsed:true]
dev:1162020-08-29 23:48:06.841 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 641 (parse)
dev:1162020-08-29 23:48:06.824 infoOn/Off Button press - description:read attr - raw: 0C12030006160000100100F02300120C0C, dni: 0C12, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300120C0C | parseMap:[raw:0C12030006160000100100F02300120C0C, dni:0C12, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C0C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:48:06.657 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 641 (parse)
dev:1162020-08-29 23:48:06.638 infoOn/Off Button press - description:read attr - raw: 0C12030006160000100100F02300120C03, dni: 0C12, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300120C03 | parseMap:[raw:0C12030006160000100100F02300120C03, dni:0C12, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:48:03.878 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:48:03.862 infoOn/Off Button press - description:read attr - raw: 0C12050006100000100000001001, dni: 0C12, endpoint: 05, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:0C12050006100000100000001001, dni:0C12, endpoint:05, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:1162020-08-29 23:48:03.580 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:48:03.565 infoOn/Off Button press - description:read attr - raw: 0C12030006160000100000F02300120C03, dni: 0C12, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300120C03 | parseMap:[raw:0C12030006160000100000F02300120C03, dni:0C12, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:48:00.473 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:48:00.458 infoOn/Off Button press - description:read attr - raw: 0C12050006100000100000001001, dni: 0C12, endpoint: 05, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:0C12050006100000100000001001, dni:0C12, endpoint:05, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:1162020-08-29 23:48:00.171 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 641 (parse)
dev:1162020-08-29 23:48:00.155 infoOn/Off Button press - description:read attr - raw: 0C12030006160000100100F02300120C03, dni: 0C12, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300120C03 | parseMap:[raw:0C12030006160000100100F02300120C03, dni:0C12, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:47:58.079 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:47:58.062 infoOn/Off Button press - description:read attr - raw: 0C12040006100000100000001001, dni: 0C12, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:0C12040006100000100000001001, dni:0C12, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:1162020-08-29 23:47:57.845 infoOn/Off Button press - description:read attr - raw: 0C12020006160000100000F02300120C03, dni: 0C12, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300120C03 | parseMap:[raw:0C12020006160000100000F02300120C03, dni:0C12, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:47:48.311 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 641 (parse)
dev:1162020-08-29 23:47:48.296 infoOn/Off Button press - description:read attr - raw: 0C120400060800001001, dni: 0C12, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:0C120400060800001001, dni:0C12, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]
dev:1162020-08-29 23:47:46.654 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:47:46.638 infoOn/Off Button press - description:read attr - raw: 0C120400060800001000, dni: 0C12, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:0C120400060800001000, dni:0C12, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]
dev:1162020-08-29 23:47:46.262 infoOn/Off Button press - description:read attr - raw: 0C12020006160000100100F02300120C03, dni: 0C12, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300120C03 | parseMap:[raw:0C12020006160000100100F02300120C03, dni:0C12, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:47:41.632 infoOn/Off Button press - description:read attr - raw: 0C12020006160000100000F02300120C0C, dni: 0C12, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300120C0C | parseMap:[raw:0C12020006160000100000F02300120C0C, dni:0C12, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C0C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:47:41.392 infoOn/Off Button press - description:read attr - raw: 0C12020006160000100000F02300120C0C, dni: 0C12, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300120C0C | parseMap:[raw:0C12020006160000100000F02300120C0C, dni:0C12, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C0C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:47:41.185 infoOn/Off Button press - description:read attr - raw: 0C12020006160000100000F02300120C03, dni: 0C12, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300120C03 | parseMap:[raw:0C12020006160000100000F02300120C03, dni:0C12, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:47:33.949 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 641 (parse)
dev:1162020-08-29 23:47:33.930 infoOn/Off Button press - description:read attr - raw: 0C120400060800001002, dni: 0C12, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 02 | parseMap:[raw:0C120400060800001002, dni:0C12, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:02, clusterInt:6, attrInt:0, valueParsed:true]
dev:1162020-08-29 23:47:33.790 infoOn/Off Button press - description:read attr - raw: 0C12020006160000100100F02300120C0C, dni: 0C12, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300120C0C | parseMap:[raw:0C12020006160000100100F02300120C0C, dni:0C12, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C0C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:47:33.560 infoOn/Off Button press - description:read attr - raw: 0C12020006160000100100F02300120C03, dni: 0C12, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300120C03 | parseMap:[raw:0C12020006160000100100F02300120C03, dni:0C12, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:47:30.245 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:47:30.227 infoOn/Off Button press - description:read attr - raw: 0C12040006100000100000001001, dni: 0C12, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:0C12040006100000100000001001, dni:0C12, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:1162020-08-29 23:47:29.940 infoOn/Off Button press - description:read attr - raw: 0C12020006160000100000F02300120C03, dni: 0C12, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300120C03 | parseMap:[raw:0C12020006160000100000F02300120C03, dni:0C12, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:47:25.460 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:47:25.437 infoOn/Off Button press - description:read attr - raw: 0C12040006100000100000001001, dni: 0C12, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:0C12040006100000100000001001, dni:0C12, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:1162020-08-29 23:47:25.090 infoOn/Off Button press - description:read attr - raw: 0C12020006160000100100F02300120C03, dni: 0C12, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300120C03 | parseMap:[raw:0C12020006160000100100F02300120C03, dni:0C12, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:030C1200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:47:15.788 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:47:15.771 infoOn/Off Button press - description:read attr - raw: 0C12020006160000100000F02300FFFF02, dni: 0C12, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300FFFF02 | parseMap:[raw:0C12020006160000100000F02300FFFF02, dni:0C12, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:02FFFF00, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:47:15.767 infoOn/Off Button press - description:read attr - raw: 0C12030006160000100000F02300FFFF02, dni: 0C12, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300FFFF02 | parseMap:[raw:0C12030006160000100000F02300FFFF02, dni:0C12, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:02FFFF00, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:47:15.762 debugdirty model = lumi.switch.b2lacn02, clean model=lumi.switch.b2lacn02
dev:1162020-08-29 23:47:15.758 debugModel Name Received - description:read attr - raw: 0C1201000038050042146C756D692E7377697463682E62326C61636E303201002001, dni: 0C12, endpoint: 01, cluster: 0000, size: 38, attrId: 0005, encoding: 42, command: 0A, value: 146C756D692E7377697463682E62326C61636E303201002001 | parseMap:[raw:0C1201000038050042146C756D692E7377697463682E62326C61636E3032, dni:0C12, endpoint:01, cluster:0000, size:38, attrId:0005, encoding:42, command:0A, value:lumi.switch.b2lacn02, clusterInt:0, attrInt:5, additionalAttrs:[[encoding:41, value:[raw:[:]]]]]
dev:1162020-08-29 23:46:03.451 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 641 (parse)
dev:1162020-08-29 23:46:03.436 infoOn/Off Button press - description:read attr - raw: 3D020400060800001001, dni: 3D02, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01 | parseMap:[raw:3D020400060800001001, dni:3D02, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, valueParsed:true]
dev:1162020-08-29 23:45:58.731 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:45:58.713 infoOn/Off Button press - description:read attr - raw: 3D020400060800001000, dni: 3D02, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00 | parseMap:[raw:3D020400060800001000, dni:3D02, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, valueParsed:false]
dev:1162020-08-29 23:45:58.339 infoOn/Off Button press - description:read attr - raw: 3D02020006160000100100F02300023D03, dni: 3D02, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300023D03 | parseMap:[raw:3D02020006160000100100F02300023D03, dni:3D02, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:033D0200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:45:52.664 infoOn/Off Button press - description:read attr - raw: 3D02020006160000100000F02300023D0C, dni: 3D02, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300023D0C | parseMap:[raw:3D02020006160000100000F02300023D0C, dni:3D02, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C3D0200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:45:52.379 infoOn/Off Button press - description:read attr - raw: 3D02020006160000100000F02300023D0C, dni: 3D02, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300023D0C | parseMap:[raw:3D02020006160000100000F02300023D0C, dni:3D02, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C3D0200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:45:52.150 infoOn/Off Button press - description:read attr - raw: 3D02020006160000100000F02300023D03, dni: 3D02, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300023D03 | parseMap:[raw:3D02020006160000100000F02300023D03, dni:3D02, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:033D0200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:45:47.299 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 641 (parse)
dev:1162020-08-29 23:45:47.283 infoOn/Off Button press - description:read attr - raw: 3D020400060800001002, dni: 3D02, endpoint: 04, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 02 | parseMap:[raw:3D020400060800001002, dni:3D02, endpoint:04, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:02, clusterInt:6, attrInt:0, valueParsed:true]
dev:1162020-08-29 23:45:47.058 infoOn/Off Button press - description:read attr - raw: 3D02020006160000100100F02300023D0C, dni: 3D02, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300023D0C | parseMap:[raw:3D02020006160000100100F02300023D0C, dni:3D02, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:0C3D0200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:45:46.867 infoOn/Off Button press - description:read attr - raw: 3D02020006160000100100F02300023D03, dni: 3D02, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300023D03 | parseMap:[raw:3D02020006160000100100F02300023D03, dni:3D02, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:033D0200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:45:42.082 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:45:42.066 infoOn/Off Button press - description:read attr - raw: 3D02040006100000100000001001, dni: 3D02, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:3D02040006100000100000001001, dni:3D02, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:1162020-08-29 23:45:41.822 infoOn/Off Button press - description:read attr - raw: 3D02020006160000100000F02300023D03, dni: 3D02, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300023D03 | parseMap:[raw:3D02020006160000100000F02300023D03, dni:3D02, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:033D0200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:45:35.203 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:45:35.186 infoOn/Off Button press - description:read attr - raw: 3D02040006100000100000001001, dni: 3D02, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:3D02040006100000100000001001, dni:3D02, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:1162020-08-29 23:45:34.889 infoOn/Off Button press - description:read attr - raw: 3D02020006160000100100F02300023D03, dni: 3D02, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0100F02300023D03 | parseMap:[raw:3D02020006160000100100F02300023D03, dni:3D02, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:033D0200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:true]
dev:1162020-08-29 23:43:08.520 errorjava.lang.NullPointerException: Cannot invoke method parse() on null object on line 643 (parse)
dev:1162020-08-29 23:43:08.494 infoOn/Off Button press - description:read attr - raw: 3D02040006100000100000001001, dni: 3D02, endpoint: 04, cluster: 0006, size: 10, attrId: 0000, encoding: 10, command: 0A, value: 0000001001 | parseMap:[raw:3D02040006100000100000001001, dni:3D02, endpoint:04, cluster:0006, size:10, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:01, encoding:10, attrId:0000, consumedBytes:4, attrInt:0]], valueParsed:false]
dev:1162020-08-29 23:43:08.224 infoOn/Off Button press - description:read attr - raw: 3D02020006160000100000F02300023D03, dni: 3D02, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 0000F02300023D03 | parseMap:[raw:3D02020006160000100000F02300023D03, dni:3D02, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:033D0200, encoding:23, attrId:F000, consumedBytes:7, attrInt:61440]], valueParsed:false]
dev:1162020-08-29 23:42:07.721 infoSending temperature event (Temperature: 15.0 °C)
dev:1162020-08-29 23:42:07.715 debugKNOWN event (Xiaomi/Aqara specific data structure) - description:read attr - raw: 3D020100005A01FF42296410016510006E20026F20000121E40C03280F0521070008211C360A2191FC9923000000009B210000, dni: 3D02, endpoint: 01, cluster: 0000, size: 5A, attrId: FF01, encoding: 42, command: 0A, value: 296410016510006E20026F20000121E40C03280F0521070008211C360A2191FC9923000000009B210000 | parseMap:[raw:3D020100005A01FF42296410016510006E20026F20000121E40C03280F0521070008211C360A2191FC9923000000009B210000, dni:3D02, endpoint:01, cluster:0000, size:5A, attrId:FF01, encoding:41, command:0A, value:[raw:[openClose:01, switch2:00, unknown10:02, unknown11:00, battery:0CE4, deviceTemperature:0F, RSSI_dB:0007, unknown3:361C, routerid:FC91, gestureCounter3:00000000, unknown9:0000], openClose:true, switch2:false, unknown10:2, unknown11:0, battery:3300, deviceTemperature:15, RSSI_dB:7, unknown3:13852, routerid:64657, gestureCounter3:0, unknown9:0], clusterInt:0, attrInt:65281]

It was less clear what was going on here and although the 22LM appears to be a 25LM with one fewer key, it's behaviour seems different.

First of all, the left button on all my 22LM switches controls L2 while the right controls L1, which is backwards to how you'd expect. It's also wrong in comparison to the 25LM, where from left to right the keys control L1, L2 and L3 as normal.

Though I saw reports for all single presses, double presses, triple presses and holds seemed to appear simply as multiple single presses. There may be a hold message, but the 're-pair' timeout seems shorter, so on one occasion I reset the switch instead of triggering a hold.

1 Like

UPDATE: Went and did the 25LM combos anyway. :slight_smile:

dev:1192020-08-30 00:05:35.111 infoButton 5 was pushed
dev:1192020-08-30 00:05:35.107 infoMultistate - endpoint: 52, taps: 1, physicalButton: 5, physicalButtons: 3, button: 5
dev:1192020-08-30 00:05:35.103 infoMultistate - description:read attr - raw: BCFA3400120A5500210100, dni: BCFA, endpoint: 34, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA3400120A5500210100, dni:BCFA, endpoint:34, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-30 00:05:34.786 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0300061600001000F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-30 00:05:34.466 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0100061600001000F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-30 00:05:31.245 infoButton 5 was pushed
dev:1192020-08-30 00:05:31.241 infoMultistate - endpoint: 52, taps: 1, physicalButton: 5, physicalButtons: 3, button: 5
dev:1192020-08-30 00:05:31.236 infoMultistate - description:read attr - raw: BCFA3400120A5500210100, dni: BCFA, endpoint: 34, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA3400120A5500210100, dni:BCFA, endpoint:34, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-30 00:05:30.900 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0300061600001001F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-30 00:05:30.622 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0100061600001001F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-30 00:05:27.881 infoButton 6 was pushed
dev:1192020-08-30 00:05:27.877 infoMultistate - endpoint: 53, taps: 1, physicalButton: 6, physicalButtons: 3, button: 6
dev:1192020-08-30 00:05:27.873 infoMultistate - description:read attr - raw: BCFA3500120A5500210100, dni: BCFA, endpoint: 35, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA3500120A5500210100, dni:BCFA, endpoint:35, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-30 00:05:27.533 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0300061600001000F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-30 00:05:27.234 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0200061600001000F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-30 00:05:22.585 infoButton 6 was pushed
dev:1192020-08-30 00:05:22.581 infoMultistate - endpoint: 53, taps: 1, physicalButton: 6, physicalButtons: 3, button: 6
dev:1192020-08-30 00:05:22.577 infoMultistate - description:read attr - raw: BCFA3500120A5500210100, dni: BCFA, endpoint: 35, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA3500120A5500210100, dni:BCFA, endpoint:35, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-30 00:05:22.243 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002300FABC03, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0300061600001001F5002300FABC03, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-30 00:05:21.945 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0200061600001001F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-30 00:05:18.277 infoButton 4 was pushed
dev:1192020-08-30 00:05:18.272 infoMultistate - endpoint: 51, taps: 1, physicalButton: 4, physicalButtons: 3, button: 4
dev:1192020-08-30 00:05:18.267 infoMultistate - description:read attr - raw: BCFA3300120A5500210100, dni: BCFA, endpoint: 33, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA3300120A5500210100, dni:BCFA, endpoint:33, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-30 00:05:17.963 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0200061600001000F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-30 00:05:17.666 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002300FABC03 | parseMap:[raw:BCFA0100061600001000F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-30 00:04:59.998 infoButton 4 was pushed
dev:1192020-08-30 00:04:59.994 infoMultistate - endpoint: 51, taps: 1, physicalButton: 4, physicalButtons: 3, button: 4
dev:1192020-08-30 00:04:59.990 infoMultistate - description:read attr - raw: BCFA3300120A5500210100, dni: BCFA, endpoint: 33, cluster: 0012, size: 0A, attrId: 0055, encoding: 21, command: 0A, value: 0100 | parseMap:[raw:BCFA3300120A5500210100, dni:BCFA, endpoint:33, cluster:0012, size:0A, attrId:0055, encoding:21, command:0A, value:0001, clusterInt:18, attrInt:85, valueParsed:1]
dev:1192020-08-30 00:04:59.625 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F5002300FABC03, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0200061600001001F5002300FABC03, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-30 00:04:59.362 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F5002300FABC03, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002300FABC03 | parseMap:[raw:BCFA0100061600001001F5002300FABC03, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:03BCFA00, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-30 00:04:13.538 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001000F5002373000007, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002373000007 | parseMap:[raw:BCFA0300061600001000F5002373000007, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:07000073, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-30 00:04:13.534 infoPower Cluster 0006 catchall - description:catchall: 0104 0006 03 01 0040 00 BCFA 00 00 0000 0B 01 0000 | parseMap:[raw:catchall: 0104 0006 03 01 0040 00 BCFA 00 00 0000 0B 01 0000, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:03, destinationEndpoint:01, options:0040, messageType:00, dni:BCFA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]]
dev:1192020-08-30 00:04:13.342 debugsendZigbeeCommands(cmd=[he cmd 0xBCFA 0x03 0x0006 0x00 {}, delay 200])
dev:1192020-08-30 00:04:13.337 debugcomponentOff() from 119-3
dev:1192020-08-30 00:04:09.806 infoOn/Off Button press - description:read attr - raw: BCFA0300061600001001F5002372000007, dni: BCFA, endpoint: 03, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F5002372000007 | parseMap:[raw:BCFA0300061600001001F5002372000007, dni:BCFA, endpoint:03, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:07000072, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-30 00:04:09.787 infoPower Cluster 0006 catchall - description:catchall: 0104 0006 03 01 0040 00 BCFA 00 00 0000 0B 01 0100 | parseMap:[raw:catchall: 0104 0006 03 01 0040 00 BCFA 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:03, destinationEndpoint:01, options:0040, messageType:00, dni:BCFA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00]]
dev:1192020-08-30 00:04:08.915 debugsendZigbeeCommands(cmd=[he cmd 0xBCFA 0x03 0x0006 0x01 {}, delay 200])
dev:1192020-08-30 00:04:08.911 debugcomponentOn() from 119-3
dev:1192020-08-30 00:04:03.224 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001000F5002371000007, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F5002371000007 | parseMap:[raw:BCFA0200061600001000F5002371000007, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:07000071, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-30 00:04:03.166 infoPower Cluster 0006 catchall - description:catchall: 0104 0006 02 01 0040 00 BCFA 00 00 0000 0B 01 0000 | parseMap:[raw:catchall: 0104 0006 02 01 0040 00 BCFA 00 00 0000 0B 01 0000, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:BCFA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]]
dev:1192020-08-30 00:04:03.046 debugsendZigbeeCommands(cmd=[he cmd 0xBCFA 0x02 0x0006 0x00 {}, delay 200])
dev:1192020-08-30 00:04:03.041 debugcomponentOff() from 119-2
dev:1192020-08-30 00:03:58.692 infoOn/Off Button press - description:read attr - raw: BCFA0200061600001001F500236F000007, dni: BCFA, endpoint: 02, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F500236F000007 | parseMap:[raw:BCFA0200061600001001F500236F000007, dni:BCFA, endpoint:02, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:0700006F, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-30 00:03:58.686 infoPower Cluster 0006 catchall - description:catchall: 0104 0006 02 01 0040 00 BCFA 00 00 0000 0B 01 0100 | parseMap:[raw:catchall: 0104 0006 02 01 0040 00 BCFA 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:BCFA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00]]
dev:1192020-08-30 00:03:58.660 debugsendZigbeeCommands(cmd=[he raw 0xBCFA 1 0x02 0x0000 {10 00 00 04 00}, delay 2000])
dev:1192020-08-30 00:03:58.653 debugSending request to read attribute 0x0004 from cluster 0x0000...
dev:1192020-08-30 00:03:58.627 debugUpdated lastCheckin
dev:1192020-08-30 00:03:58.397 debugsendZigbeeCommands(cmd=[he cmd 0xBCFA 0x02 0x0006 0x01 {}, delay 200])
dev:1192020-08-30 00:03:58.392 debugcomponentOn() from 119-2
dev:1192020-08-30 00:03:49.967 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001000F500236E000007, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 00F500236E000007 | parseMap:[raw:BCFA0100061600001000F500236E000007, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0, additionalAttrs:[[value:0700006E, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:false]
dev:1192020-08-30 00:03:49.926 infoPower Cluster 0006 catchall - description:catchall: 0104 0006 01 01 0040 00 BCFA 00 00 0000 0B 01 0000 | parseMap:[raw:catchall: 0104 0006 01 01 0040 00 BCFA 00 00 0000 0B 01 0000, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:BCFA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]]
dev:1192020-08-30 00:03:49.763 debugsendZigbeeCommands(cmd=[he cmd 0xBCFA 0x01 0x0006 0x00 {}, delay 200])
dev:1192020-08-30 00:03:49.759 debugcomponentOff() from 119-1
dev:1192020-08-30 00:03:43.647 warnUnhandled Event PLEASE REPORT TO DEV - description:read attr - raw: BCFA01FCC044F700411E64100165100066100003280F052106009A2010082119010A2191FC0B2000, dni: BCFA, endpoint: 01, cluster: FCC0, size: 44, attrId: 00F7, encoding: 41, command: 0A, value: 1E64100165100066100003280F052106009A2010082119010A2191FC0B2000 | msgMap:[raw:BCFA01FCC044F700411E64100165100066100003280F052106009A2010082119010A2191FC0B2000, dni:BCFA, endpoint:01, cluster:FCC0, size:44, attrId:00F7, encoding:41, command:0A, value:64100165100066100003280F052106009A2010082119010A2191FC0B2000, clusterInt:64704, attrInt:247]
dev:1192020-08-30 00:03:15.054 infoOn/Off Button press - description:read attr - raw: BCFA0100061600001001F500236D000007, dni: BCFA, endpoint: 01, cluster: 0006, size: 16, attrId: 0000, encoding: 10, command: 0A, value: 01F500236D000007 | parseMap:[raw:BCFA0100061600001001F500236D000007, dni:BCFA, endpoint:01, cluster:0006, size:16, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0, additionalAttrs:[[value:0700006D, encoding:23, attrId:00F5, consumedBytes:7, attrInt:245]], valueParsed:true]
dev:1192020-08-30 00:03:15.041 infoPower Cluster 0006 catchall - description:catchall: 0104 0006 01 01 0040 00 BCFA 00 00 0000 0B 01 0100 | parseMap:[raw:catchall: 0104 0006 01 01 0040 00 BCFA 00 00 0000 0B 01 0100, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:BCFA, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[01, 00]]
dev:1192020-08-30 00:03:14.390 debugsendZigbeeCommands(cmd=[he cmd 0xBCFA 0x01 0x0006 0x01 {}, delay 200])
dev:1192020-08-30 00:03:14.385 debugcomponentOn() from 119-1
--- Live Log Started, waiting for events ---

They're already recognised, 1+2 being shown as button 4, 2+3 as button 6, 1+3 as button 5. Pressing 1+2+3 doesn't seem to generate anything different.

Also, remote operation of the virtual switches already works in the correct order.

2 Likes