We'll see... 15 hours so far... Altough, more Googling revealed this statement from https://github.com/zigpy/zha-device-hand...ssues/2988 where people claim that a battery voltage above 1.35 would send 255 (invalid/unknown), which I can confirm:
[2026-08-05 11:36:11] ZB: packet from bc8d7efffede049f:
{ FrameControl = [ "FrameTypeGlobal", "DirectionFromServer" ], TransactionSequenceNumber = 61, GeneralCommandFrame = { CommandIdentifier = "ReportAttributes", ReportAttributes = { AttributeReports = [ { AttributeIdentifier = 33, Attribute = { Type = "uint8", Value = 255 } } ] } } }
Probably a change they implemented after IKEA stopped selling non-rechargable batteries some years ago. I will change to rechargable batteries later today, that will probably fix it
Sorry about the noise!
[2026-08-05 11:36:11] ZB: packet from bc8d7efffede049f:
{ FrameControl = [ "FrameTypeGlobal", "DirectionFromServer" ], TransactionSequenceNumber = 61, GeneralCommandFrame = { CommandIdentifier = "ReportAttributes", ReportAttributes = { AttributeReports = [ { AttributeIdentifier = 33, Attribute = { Type = "uint8", Value = 255 } } ] } } }
Probably a change they implemented after IKEA stopped selling non-rechargable batteries some years ago. I will change to rechargable batteries later today, that will probably fix it

Sorry about the noise!