The PC interface The device that interfaces these alarm boards with my server, and my phone, is the Zooz Zen17 Universal Relay. I chose this product specifically to interface with my Z-wave network, a low power short range 900MHz wireless network for home automation. This device is also very cheap (considering the amount of I/O and the general cost of Z-Wave devices) and can run on 12-24V DC as well as USB power. The Zen17 has two each inputs and outputs: two line-voltage rated relays, and two sets of "dry contact" inputs (two sets of "common 0V" and "sense" pins, and when they are shorted together, the input is detected as "on".) A useful feature of this device is that the two S1/S2 inputs can be specifically designated as generic smoke and CO alarm senors. This is set in the Z-wave configuration for the device, which I won't go into here. By default the inputs and outputs are tied together: input 1 is triggered, and relay 1 is activated. The state of the inputs is monitored on the Z-wave network, and relays can also be triggered manually via the network (and in my case, HomeAssistant). I also changed the configuration to separate inputs and outputs, since I am not currently using the relays to do anything, having them activate with the alarms just adds uneeded wear and tear. Here is a closeup of the relay box installed next to the UPS and alarm relay box: With the two above configuration changes, I made two simple HomeAssistant "automations" that simply send my phone a notification when one of the alarms goes off,. From a blank automation template: Trigger: - type: Device trigger - device [choose the dual relay box] - Trigger: "Smoke Alarm Becomes Hot"/"CO Alarm started detecting gas" [choose 1] - Duration: 1 sec Action: - type: device - Device: [choose your phone] - Action: Send Notification - Message: "SMOKE/CO ALARM HAS ACTIVATED!!" - Title: FIRE ALARM