Like many, the smoke detectors in my home are all linked with a 3rd (red) signal wire that ensure they all sound when any one of them detects smoke.
My home has Kidde detectors and my parents’ has First Alert detectors.
I am not looking to replace these with smart-home-friendly smoke detectors, just exploit what is already there. (When I did have a “smart smoke detector” from SimpliSafe, a weak battery triggered a false alarm while we were away. After that, I want to stick to solid, hard-wired devices from established brands.)
My first approach to bringing them into the Home Assistant ecosystem was to buy the relay module (Kidde , First Alert) which connects to the power and signal wires and operates a relay when the alarm is signaled. Then I’d wire a Zigbee leak sensor to the normally-open relay so it would report “wet” when the smoke detector wore off.
This is an almost “no-soldering” approach that I could package and put near any one of the ceiling mounted detectors. To keep it invisible, it’d probably have to go into the wall or ceiling.
While quick to assemble, my worry is that I don’t want to have to get back the to device to replace the batteries in the leak detector.
Recently, I’ve been mulling just using and ESP board, powered by a small USB adapter. Pretty straightforward to attach a GPIO to the signal line. I’m about to set one up on the bench to get a better read on the signal characteristics (voltage, polarity, timing, etc.) and set up the ESP to report alarm status.
Of course, this offers the (?dangerous?) opportunity to have the ESP activate all the alarms by driving the signal wire itself. (Use as auxiliary alarm for the home security system?)
I haven’t seen anyone tackle this yet… Hoping someone sees this post and has some information to share before I breakout the parts kit. Anything regarding the interconnect signal would be helpful. I found a couple articles (e.g. here, here) but actual reports or projects would be much more helpful.