PROBLEM : My smoke alarm goes off for no reason at all.
Start with the battery. Make a habit of changing your smoke alarm battery every time you set the clocks ahead for Daylight Savings. If the detector is 10 years old, it is past the expiration date.
(Yes, they have an expiration date.) Replace the whole unit with a new one. Code now prefers hard-wired smoke and carbon monoxide detectors with a battery just for backup.