Smoke detector reporting 1% battery when full

You could try this custom driver and see if that makes a difference.