I actually looked into that option but I live in an apartment so the smoke alarm hard wire system is not exposed and therefore it makes it hard to implement cleanly. Another option is to use one open/close sensor for each module and use the external circuit so you wouldn't have to rely on an AC power source. In the end, I think, for my case, the listening detector is a good comprise for the short term until I have to replace all detectors.
Update
Another option in the listening detector category, I just found out Wyze cameras can also detect smoke/carbon monoxide alarms and are well integrated with IFTTT.