thank you @chirpy
I can now use the WXKG01LM with the button controller app for the various tap actions.
One more thing I noticed from the logs is that you can actually see different data if the button is pressed 5 times, so for someone in the future the button might serve a 6th action that it can trigger.
I'm attaching the logs for pressing the button 1,2,3,4,5 times and holding it so you can see what I mean.
The other things that might be nice to do to clean up the WXKG01LM is to configure it so that it doesn't report that it can support pressed, held, double tapped, released on all 5 buttons, but that's me being picky, it's no big deal with the way it is.
Personally I'm happy with the current version
Logs
dev:1902021-02-12 13:26:58.928 infoOffice Button was released
dev:1902021-02-12 13:26:58.909 infoOffice Button contact changed to open
dev:1902021-02-12 13:26:58.904 debugProcessing Xigbee data (cluster:0006, attrId:0000)
dev:1902021-02-12 13:26:58.898 debugIncoming data from device : read attr - raw: A7C90100060800001001, dni: A7C9, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01
dev:1902021-02-12 13:26:56.103 infoOffice Button button 5 was pushed
dev:1902021-02-12 13:26:55.554 infoOffice Button contact changed to closed
dev:1902021-02-12 13:26:55.549 debugProcessing Xigbee data (cluster:0006, attrId:0000)
dev:1902021-02-12 13:26:55.541 debugIncoming data from device : read attr - raw: A7C90100060800001000, dni: A7C9, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00
dev:1792021-02-12 13:26:47.700 infoSending temperature event (Temperature: 24.0 °C)
dev:1902021-02-12 13:26:37.424 infoOffice Button button 4 was pushed
dev:1902021-02-12 13:26:37.418 debugProcessing Xigbee data (cluster:0006, attrId:8000)
dev:1902021-02-12 13:26:37.412 debugIncoming data from device : read attr - raw: A7C90100060800802080, dni: A7C9, endpoint: 01, cluster: 0006, size: 08, attrId: 8000, encoding: 20, command: 0A, value: 80
dev:1902021-02-12 13:26:32.876 infoOffice Button button 4 was pushed
dev:1902021-02-12 13:26:32.871 debugProcessing Xigbee data (cluster:0006, attrId:8000)
dev:1902021-02-12 13:26:32.865 debugIncoming data from device : read attr - raw: A7C90100060800802004, dni: A7C9, endpoint: 01, cluster: 0006, size: 08, attrId: 8000, encoding: 20, command: 0A, value: 04
dev:1902021-02-12 13:26:29.448 infoOffice Button button 3 was pushed
dev:1902021-02-12 13:26:29.443 debugProcessing Xigbee data (cluster:0006, attrId:8000)
dev:1902021-02-12 13:26:29.434 debugIncoming data from device : read attr - raw: A7C90100060800802003, dni: A7C9, endpoint: 01, cluster: 0006, size: 08, attrId: 8000, encoding: 20, command: 0A, value: 03
dev:1902021-02-12 13:26:26.311 infoOffice Button button 2 was pushed
dev:1902021-02-12 13:26:26.306 debugProcessing Xigbee data (cluster:0006, attrId:8000)
dev:1902021-02-12 13:26:26.300 debugIncoming data from device : read attr - raw: A7C90100060800802002, dni: A7C9, endpoint: 01, cluster: 0006, size: 08, attrId: 8000, encoding: 20, command: 0A, value: 02
dev:1902021-02-12 13:26:23.827 infoOffice Button button 1 was pushed
dev:1902021-02-12 13:26:23.807 infoOffice Button contact changed to open
dev:1902021-02-12 13:26:23.802 debugProcessing Xigbee data (cluster:0006, attrId:0000)
dev:1902021-02-12 13:26:23.797 debugIncoming data from device : read attr - raw: A7C90100060800001001, dni: A7C9, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 01
dev:1902021-02-12 13:26:23.632 infoOffice Button contact changed to closed
dev:1902021-02-12 13:26:23.627 debugProcessing Xigbee data (cluster:0006, attrId:0000)
dev:1902021-02-12 13:26:23.621 debugIncoming data from device : read attr - raw: A7C90100060800001000, dni: A7C9, endpoint: 01, cluster: 0006, size: 08, attrId: 0000, encoding: 10, command: 0A, value: 00
--- Live Log Started, waiting for events ---
Thanks very much