I looked at all sorts when we were building an extension recently, as the building inpector insisted we installed interlinked alarms. I wanted something that worked stand-alone, allowed a mixture of mains-powered and 10-year battery (we don’t have wiring everywhere we needed it).
I ended up going with the AICO/EI radiolink+ range - they do both wired and bettery powered smoke, heat and CO detectors (https://www.aico.co.uk/). To integrate into home assistant, I managed to get hold of an Ei414 fire/co interface for a steal on E-bay. This essentially has an RF link to all of your alarms, and then relay outputs for fire, CO and fault. I hooked the relay outputs up to an ESP8266 running ESP home to add sensors to home assistant.

I don’t have it configured to trigger the alarms through HA, but looking at the spec sheet, the Ei414 also has inputs to trigger the fire relay that you could probably use to trigger the alarm via the ESP8266 as well:
