Ok I didn't delete the device yet (I'll do that tomorrow) but after the driver change at least online the button works on and off reports correctly.
Debug log
dev:542023-05-12 22:34:38.448debugKompresor ignored power 1650812160 W (exceeds maximum power cap 15000 W)
dev:542023-05-12 22:34:38.443debugKompresor parse: Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C813030010455455312D494F542D5A696762656500, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:AB6E, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[38, C8, 13, 03, 00, 10, 45, 54, 55, 31, 2D, 49, 4F, 54, 2D, 5A, 69, 67, 62, 65, 65, 00]]
dev:542023-05-12 22:34:38.438debugKompresor parse: description is catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C813030010455455312D494F542D5A696762656500
dev:542023-05-12 22:34:38.395infoKompresor (18) AlarmSet2 : 67174575
dev:542023-05-12 22:34:38.389debugKompresor parse: Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C71200000C0101006403010113040100AF, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:AB6E, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[38, C7, 12, 00, 00, 0C, 01, 01, 00, 64, 03, 01, 01, 13, 04, 01, 00, AF]]
dev:542023-05-12 22:34:38.383debugKompresor parse: description is catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C71200000C0101006403010113040100AF
dev:542023-05-12 22:34:38.342errorjava.lang.NumberFormatException: null on line 1060 (method parse)
dev:542023-05-12 22:34:38.337debugKompresor (06) combined reporting data: [38, C6, 06, 00, 00, 08, 09, 10, 00, 00, 00, 00, 00, 00]
dev:542023-05-12 22:34:38.333debugKompresor parse: Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C6060000080910000000000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:AB6E, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[38, C6, 06, 00, 00, 08, 09, 10, 00, 00, 00, 00, 00, 00]]
dev:542023-05-12 22:34:38.328debugKompresor parse: description is catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C6060000080910000000000000
dev:542023-05-12 22:34:38.283infoKompresor (09) Fault : 0
dev:542023-05-12 22:34:38.279debugKompresor parse: Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C50905000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:AB6E, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[38, C5, 09, 05, 00, 01, 00]]
dev:542023-05-12 22:34:38.274debugKompresor parse: description is catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C50905000100
dev:542023-05-12 22:34:38.228debugKompresor Kompresor energy is 0.01 kWh (no change)
dev:542023-05-12 22:34:38.226debugKompresor energy_total=0.01, state.lastResetEnergy=0.0
dev:542023-05-12 22:34:38.224infoKompresor (01) Forward/Real Energy : 1 raw
dev:542023-05-12 22:34:38.221debugKompresor parse: Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C40102000400000001, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:AB6E, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[38, C4, 01, 02, 00, 04, 00, 00, 00, 01]]
dev:542023-05-12 22:34:38.217debugKompresor parse: description is catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C40102000400000001
dev:542023-05-12 22:34:38.175debugKompresor (16) switch : 1
dev:542023-05-12 22:34:38.172debugKompresor parse: Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C31001000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:AB6E, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[38, C3, 10, 01, 00, 01, 01]]
dev:542023-05-12 22:34:38.168debugKompresor parse: description is catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C31001000101
dev:542023-05-12 22:34:20.451debugKompresor ignored power 1650812160 W (exceeds maximum power cap 15000 W)
dev:542023-05-12 22:34:20.444debugKompresor parse: Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C213030010455455312D494F542D5A696762656500, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:AB6E, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[38, C2, 13, 03, 00, 10, 45, 54, 55, 31, 2D, 49, 4F, 54, 2D, 5A, 69, 67, 62, 65, 65, 00]]
dev:542023-05-12 22:34:20.437debugKompresor parse: description is catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C213030010455455312D494F542D5A696762656500
dev:542023-05-12 22:34:20.275infoKompresor (18) AlarmSet2 : 67174575
dev:542023-05-12 22:34:20.271debugKompresor parse: Desc Map: [raw:catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C11200000C0101006403010113040100AF, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:AB6E, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[38, C1, 12, 00, 00, 0C, 01, 01, 00, 64, 03, 01, 01, 13, 04, 01, 00, AF]]
dev:542023-05-12 22:34:20.266debugKompresor parse: description is catchall: 0104 EF00 01 01 0040 00 AB6E 01 00 0000 02 01 38C11200000C0101006403010113040100AF
dev:542023-05-12 22:34:20.231errorjava.lang.NumberFormatException: null on line 1060 (method parse)