Thanks Both for your suggestions,
I ammended the new fingerprint into the existing driver. The new firmware devices join as Styrbars, but still no joy on capturing button presses (except once, as shown - very strange)
dev:164412023-02-10 09:07:00.783 AMinfoButton 4 pushed - Bottom button
dev:164412023-02-10 09:07:00.780 AMdebugCatchall: 0, 6, 0, [2, 253, 255, 4, 1, 1, 25, 0, 0]
dev:164412023-02-10 09:07:00.775 AMdebugcatchall: 0000 0006 00 00 0040 00 228D 00 00 0000 00 00 02FDFF040101190000
dev:164412023-02-10 09:07:00.774 AMdebugParse returned [:]
dev:164412023-02-10 09:07:00.772 AMdebugParse description catchall: 0000 0006 00 00 0040 00 228D 00 00 0000 00 00 02FDFF040101190000
dev:164412023-02-10 09:04:36.554 AMdebug[[he raw 0x228D 1 0x01 0x0001 {10 00 00 20 00}, delay 2000], [he raw 0x228D 1 0x01 0x0001 {10 00 00 21 00}, delay 2000]]
dev:164412023-02-10 09:04:36.547 AMinfoRefresh pushed... Attempting to read battery
dev:164412023-02-10 09:04:36.542 AMwarnConfiguring Reporting and Bindings.
dev:164412023-02-10 09:04:20.731 AMdebugCatchall: 1, 3, 1, []
dev:164412023-02-10 09:04:20.728 AMdebugcatchall: 0104 0003 01 FF 0040 00 228D 01 00 0000 01 00
dev:164412023-02-10 09:04:20.727 AMdebugParse returned [:]
dev:164412023-02-10 09:04:20.725 AMdebugParse description catchall: 0104 0003 01 FF 0040 00 228D 01 00 0000 01 00
dev:164412023-02-10 09:04:17.703 AMdebug[[he raw 0x228D 1 0x01 0x0001 {10 00 00 20 00}, delay 2000], [he raw 0x228D 1 0x01 0x0001 {10 00 00 21 00}, delay 2000]]
dev:164412023-02-10 09:04:17.698 AMinfoRefresh pushed... Attempting to read battery
dev:164412023-02-10 09:04:17.692 AMwarnConfiguring Reporting and Bindings.
dev:164412023-02-10 09:04:17.603 AMwarndescription logging is: true
dev:164412023-02-10 09:04:17.602 AMwarndebug logging is: true
dev:164412023-02-10 09:04:17.600 AMinfoupdated...
dev:164412023-02-10 09:04:17.588 AMdebug[[he raw 0x228D 1 0x01 0x0001 {10 00 00 20 00}, delay 2000], [he raw 0x228D 1 0x01 0x0001 {10 00 00 21 00}, delay 2000]]
dev:164412023-02-10 09:04:17.582 AMinfoRefresh pushed... Attempting to read battery
dev:164412023-02-10 09:04:17.574 AMwarnConfiguring Reporting and Bindings.
dev:164412023-02-10 09:04:17.570 AMwarnCan't parse SmartShield(text: null, manufacturerId: 0x0000, direction: 0x00, data: [0x05, 0x00, 0x42, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x20, 0x4e, 0x32], number: null, isManufacturerSpecific: false, messageType: 0x00, senderShortId: 0x228d, isClusterSpecific: false, sourceEndpoint: 0x01, profileId: 0x0000, command: 0x01, clusterId: 0x0000, destinationEndpoint: 0x00, options: 0x0000)
I'll post in the original driver thread, and have a play myself.