Look into the Nest smoke alarms, That is what I have. App on the smartphone, they send emails, and if one goes off they all go off, and they will tell you which one caused the alarm. Plus they have CO built into them.
https://nest.com/smoke-co-alarm/life-with-nest-protect/