Nah, there's something weird going on for sure with these devices !
I've just paired my 2nd ZBR3 and it was detected only as Device, and provided this ..
dev:22132020-05-03 12:21:02.304 pm traceZCL version:01
dev:22132020-05-03 12:21:02.302 pm traceSoftware Build Id:unknown
dev:22132020-05-03 12:21:02.301 pm traceModel:BASICZBR3
dev:22132020-05-03 12:21:02.299 pm traceManufacturer:SONOFF
dev:22132020-05-03 12:21:01.948 pm debuggetting info for unknown Zigbee device...
dev:22132020-05-03 12:21:00.931 pm infoZigbee parsed:[raw:384D0100060800001000, dni:384D, endpoint:01, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0]
dev:22132020-05-03 12:21:00.268 pm infoZigbee parsed:[raw:catchall: 0000 0013 00 00 0040 00 384D 00 00 0000 00 00 004D38E288721E004B12008E, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:384D, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 4D, 38, E2, 88, 72, 1E, 00, 4B, 12, 00, 8E]]
dev:22132020-05-03 12:20:59.929 pm debugconfigure() called...
dev:22132020-05-03 12:20:52.864 pm infofingerprint profileId:"0104", endpointId:"01", inClusters:"0000,0003,0004,0005,0006", outClusters:"0000", model:"BASICZBR3", manufacturer:"SONOFF"
I've now changed it to Adams, Sonoff BasicZBR3 driver, hit config/save etc and the ZBR3 is completely uncontrollable from HE BUT when the physical button on the device is pressed it does update the Current State on the Devices page!